gpt4 book ai didi

javascript - "Uncaught SyntaxError: Unexpected token :"与 $http.jsonp

转载 作者:塔克拉玛干 更新时间:2023-11-01 21:27:32 26 4
gpt4 key购买 nike

在angularjs中有一个应用。服务器有 nodejs 和 expressjs。 jsonp 请求有问题(错误 - Uncaught SyntaxError: Unexpected token :)。

var urlCallback = "http://api.asariweb.pl/apiListing/list?userId=[userId]&loginToken=[loginToken]&callback=JSON_CALLBACK";

$http.jsonp(urlCallback)
.success(function(data){
vm.realTimeData = data;
console.log('vm.realTimeData', vm.realTimeData);
});

在 chrome 中,在“网络”中,我有一个很好的响应,只是没有 jsonp 包装器功能 -

{success: true, totalCount: 1368, data: [{id: 5510013, listingId: "3685/2517/OMS", label: null,…},…]}
data: [{id: 5510013, listingId: "3685/2517/OMS", label: null,…},…]
success: true
totalCount: 1368

其他网址,例如'https://api.dailymotion.com/videos?fields=id,audience,onair&ids=xzttq2_c,xrw2w0&callback=JSON_CALLBACK ' 工作正常。

最佳答案

为了让 $http.jsonp 正常工作,您需要将请求返回的数据包装在适当的回调函数中:

// response 
JSON_CALLBACK({"prop":"value", "prop2":"value2"});

关于javascript - "Uncaught SyntaxError: Unexpected token :"与 $http.jsonp,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35299086/

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