私はJavaスクリプトからajax呼び出しを行い、PHPからjson応答を取得しようとしています.JSONとしてdataTypeを設定すると、成功ブロックが実行されていない場合、私は成功のブロックで応答をCONSOLE.LOGしようとすると、データ型を指定せずに、私は何もJSONからのAJAXコールの呼び出し
JS
let CurrentDate = Date();
console.log(CurrentDate);
jsonObject = {
'TrackName' : 'Material Science',
'TrackDesc' : 'Test Text Test Text Test Text Test Text Test Text Test Text Test Text ',
'Timestamp' : CurrentDate
}
console.log(jsonObject);
$.ajax({
type:'post',
url:'../../../../PHP/adminScripts/addNewTrack.php',
contentType: "application/json",
data: {trackDetails:jsonObject},
dataType: "json",
success: function(response) {
console.log('SUCCESS BLOCK');
console.log(response);
},
error: function(response) {
console.log('ERROR BLOCK');
console.log(response);
}
});
PHP
を取得しています、「ファイルのURLを含める」にチェックあなたのphpファイルでcontentType: "application/json",
正しいURL ** '../../../../PHP/adminScripts/addNewTrack.php' ** –
をコンソールエラーと呼びますか? – madalinivascu
あなたはajaxでcontentTypeを削除しようとすると、 'dataType:" json "、encode:true、'その後、PHPのヘッダを取り除くことができます –