gpt4 book ai didi

javascript - Jquery Ajax - 未捕获的语法错误 - 意外的 token

转载 作者:行者123 更新时间:2023-11-30 10:26:34 25 4
gpt4 key购买 nike

我正在尝试向临时数据源发出 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 的新手,这让我很困惑。我哪里出错了?

最佳答案

您使用的 URL 似乎不是 JSONP 服务。它返回一个普通的 JSON 结构,这不适用于 JSONP。

您需要为该服务找出一个替代 API,即 JSONP,或者从您的服务器查询它。

关于javascript - Jquery Ajax - 未捕获的语法错误 - 意外的 token ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19338777/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com