私のAJAX呼び出しは実行され、私が望むものも返しますが、.done内ではありません.failで失敗し、結果は.alwaysで機能します
$(document).ready(function() {
$("#submit").click(function(){
var formData = $("#callAjaxForm").serialize();
$.ajax({
type: "POST",
url: "JSON_MDB_UPDATE.php",
data: formData
})
.done(function(data) {
alert( "Done: " + data );
data = $.trim(data);
$("#notification").text(data.responseText);
})
.fail(function(data) {
alert("Failed: " + data);
console.log(data);
})
.always(function(data) {
$("#notification").text(data.responseText);
});
return false;
});
});
ここに私のコンソールの結果があります:
私のPHPは単純なエコーの例です:
<?php
header('content-type: application/json; charset=utf-8');
header("access-control-allow-origin: *");
$firstName = $_POST[firstName];
$lastName = $_POST[lastName];
echo("My First Name: " . $firstName . " Last Name: " . $lastName);
?>