为了账号安全,请及时绑定邮箱和手机立即绑定

PHP跨域请求JSON时报错Uncaught SyntaxError: Unexpected token :

PHP跨域请求JSON时报错Uncaught SyntaxError: Unexpected token :

PHP
幕布斯6054654 2019-03-18 18:03:37
代码如下 $.ajax({ type: "POST", url: "http://nw.ycvw.net/nw.php?m=vote&z=132&formhash=87da4703", data: { latitude: 0, longitude: 0, verify: 0 }, dataType: "jsonp", success: function(str) { }, error: function(err) { alert("发生错误,请刷新后重试!"); } }); 报错啦
查看完整描述

4 回答

?
繁花如伊

TA贡献2012条经验 获得超12个赞

既然是跨域了,首先得确认下后端是否做了跨域的处理,如果不允许跨域,那么请求肯定是错误

查看完整回答
反对 回复 2019-03-18
?
慕侠2389804

TA贡献1719条经验 获得超6个赞

服务器返回的不是 json,所以解析不了。

查看完整回答
反对 回复 2019-03-18
?
呼如林

TA贡献1798条经验 获得超3个赞

这个很可能是服务器返回的JSON格式不正确导致不能解析。如果JSON结构不复杂,你可以肉眼观察,排除错误。如果比较复杂的话,直接观察比较费劲儿。建议使用在线JSON校验工具。

查看完整回答
反对 回复 2019-03-18
?
慕码人8056858

TA贡献1803条经验 获得超6个赞

服务器返回的json里面必须包含回调函数名称

查看完整回答
反对 回复 2019-03-18
  • 4 回答
  • 0 关注
  • 568 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信