Код ниже вызывает функцию обратного вызова ошибки. Вы можете мне помочь ? На самом деле, что я пытаюсь сделать, это получить данные в том виде, в PHP, а затем отправить обратно эти данные в Ajax для дальнейшего леченияИзвлечь данные PHP из AJAX
HTML
<body>
<div>
<form id="user">
NOM : <input type="text" name="name"/>
</form>
<button id="tst" onclick="SHOW();">CLICK</button>
</div>
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
<?php
$decoded = json_decode($_POST['data'],true);
foreach ($decoded as $value) {
echo json_encode($value["name"]);
}
?>
Ошибка
'' Код ниже вызывает функцию обратного вызова ошибки. "' - И ошибка ...? – David
A. Нет необходимости в 'json_decode()' данных '$ _POST', B.' $ _POST ['data'] 'не так, как вы думаете, C. собирайте данные массива внутри' foreach() 'loop и' json_encode() 'is * post * loop. – Marcus
@ Ошибка David - «ошибка загрузки ajax ...», как в моем обратном вызове –