我的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有些混乱吗?尽管如此,我想。 –