猿问

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

代码如下

$.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("发生错误,请刷新后重试!");
                            }
                        });

报错啦

幕布斯6054654
浏览 569回答 4
4回答

繁花如伊

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

慕侠2389804

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

呼如林

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

慕码人8056858

服务器返回的json里面必须包含回调函数名称
随时随地看视频慕课网APP
我要回答