【发布时间】:2017-08-18 03:34:15
【问题描述】:
我在这项任务上花费了很多时间并进行了数小时的研究,但我仍然没有解决方案。
我收到 401 错误
但如果我在网址末尾添加:?jsonpcallback=?
我在控制台中得到了这个:Uncaught SyntaxError: Unexpected token :
请有人指导我并告诉我我做错了什么。提前谢谢!
这是我的代码:
$.ajax({
type: "GET",
url: "XXX/jsonpcallback=?",
dataType: 'jsonp',
crossDomain:true,
success: function (data){
console.log(data);
},
error: function (err) {
console.log(err)
}
});
【问题讨论】:
-
看起来不像是跨域请求——你确定需要 jsonp 吗?
-
@anied 我不确定我是否需要 jsonp,我只是希望能够处理从服务器返回的 JSON,仅此而已。有什么想法可以实现吗?
-
如果您只使用
dataType: 'json',删除crossDomain属性并将jsonpcallback查询参数从url 中移除,会发生什么? -
@anied 我只是按照您的建议进行操作并收到此错误:请求的资源上不存在“Access-Control-Allow-Origin”标头。来源以及401(未经授权)
-
哦,等等,对不起,我想我看错了。您从哪里拨打电话?比如,
mensajesdevoz.co是您的网站吗?还是其他网站?你现在在本地工作吗?
标签: javascript jquery json ajax jsonp