我的Ajax請求代碼:意外的令牌':'。解析錯誤。在AJAX響應
$(window).ready(function() {
var $form = $(document).find('#name-form');
var $display = $(document).find('#display');
$form.on('submit', function (e) {
e.preventDefault();
var name = $form.find('#name').val();
var surname = $form.find('#surname').val();
var patronymic = $form.find('#patronymic').val();
var year = $form.find('#year').val();
var request = $.ajax({
headers: {
'Content-Type': 'application/x-www-form-urlencoded'
},
dataType: 'jsonp',
method: 'get',
jsonp: false,
jsonpCallback: "localJsonpCallback",
url: 'http://127.0.0.1:8885/search?app=potato',
data : {
name: name,
surname: surname,
patronymic: patronymic,
year: year,
}
});
function localJsonpCallback(json) {
if (!json.Error) {
$('#display').submit();
}
else {
$('#display').show();
alert(json.Message);
}
}
});
});
此代碼發送請求,這是肯定的。但是當它得到JSON時,控制檯寫入一個錯誤Unexpected token ':'. Parse error.
我只需要顯示這個json或它的內容在div中。
響應JSON是:
{
"Report": "http://127.0.0.1:8099/chicken/eggs.html",
"Exist": true
}
問題是什麼?
請表明生成JSON的代碼。 – Ouroborus
請顯示您發送的數據的值。 – abc123
JSON由應用程序Sikuli在完成作業後生成。在問題中,我展示了它返回的內容(從郵遞員複製)。 RAW響應:'{「報告」:「http://127.0.0.1:8099/chicken/eggs.html」,「存在」:true}'。你認爲JSON有些混亂嗎?儘管如此,我想。 –