我正在尝试向临时数据源发出 AJAX jsonp 请求以进行测试。这是我正在使用的代码:
$('#search').click(function (event) {
$.ajax({
url: "http://api.test.com/v1/",
type: "GET",
contentType: "application/json",
dataType: "jsonp",
data: {q:$("#keyword").val()},
timeout: 5000,
beforeSend: function () {
$('#content').fadeTo(500, 0.5);
},
success: function (data, textStatus) {
$('html, body').animate({
scrollTop: '0px'
}, 300);
$('#content').html(data.objects[0].category+'<br>'+data.objects[0].company);
},
error: function (x, t, m) {
if (t === "timeout") {
alert("Request timeout");
} else {
alert('Request error');
}
},
complete: function () {
$('#content').fadeTo(500, 1);
}
});
});
每当我尝试运行命令时,都会出现以下错误:
Uncaught SyntaxError: Unexpected token :
我一般是 jquery 和 ajax 的新手,这让我很难过。我哪里出错了?