以下のコードは、エラーコールバック関数をトリガします。手伝って頂けますか ? 実は私がしようとしている事がAJAXからPHPデータを取得
HTML
<body>
<div>
<form id="user">
NOM : <input type="text" name="name"/>
</form>
<button id="tst" onclick="SHOW();">CLICK</button>
</div>
をPHPでフォーム内のデータを取得し、さらなる処理のためのAjaxにこれらのデータを返送されるJavaScript
function AFFICHER(){
$.ajax({
type: 'POST',
url: 'http://localhost:8012/myscript.php',
data: $('#user').serialize(),
dataType: "json",
crossDomain: true,
success: function(result) {
console.log(result);
},
error: function(xhr, textStatus, errorThrown) {
console.log('ajax loading error...');
return false;
}
});
}
マイ・PHP
AJAX呼び出しがJSONである後<?php
$decoded = json_decode($_POST['data'],true);
foreach ($decoded as $value) {
echo json_encode($value["name"]);
}
?>
エラーがPHPファイルにデータを復号化する必要はありません
'"以下のコードは、エラーコールバック関数をトリガします。 " - エラーは...? – David
A. '$ _POST'データを' json_decode() 'する必要はありません。' $ _POST ['data'] 'はあなたの考えではありません。 () 'ループと' json_encode() 'は* post *ループです。 – Marcus
@Davidエラーは "ajax loading error ..."です。私のコールバックのように –