用jquery 的 jsonp 获取数据 ,在console 查看 已经获取到数据Uncaught SyntaxError: Unexpected token : 5
$.ajax({type:'GET',url:netGet,async:false,dataType:'JSONP',});报错:UncaughtSyntaxError:...
$.ajax({
type : 'GET',
url : netGet,
async : false,
dataType : 'JSONP',
});
报错 : Uncaught SyntaxError: Unexpected token :
如果将 dataType : 'JSONP' 修改成 dataType : 'JSON
报错 : No 'Access-Control-Allow-Origin' header is present on the requested '
数据已经传过来了!就是报 Uncaught SyntaxError: Unexpected token :
有什么办法可以正确获取数据!! 展开
type : 'GET',
url : netGet,
async : false,
dataType : 'JSONP',
});
报错 : Uncaught SyntaxError: Unexpected token :
如果将 dataType : 'JSONP' 修改成 dataType : 'JSON
报错 : No 'Access-Control-Allow-Origin' header is present on the requested '
数据已经传过来了!就是报 Uncaught SyntaxError: Unexpected token :
有什么办法可以正确获取数据!! 展开
3个回答
展开全部
有没有用eval函数来转换成对象?另外还要保证不能有换行符。
根据以下方法尝试,一般是可以的:
1、eval函数转换成对象;
2、把属性名和值都用双引号包起来;
3、并列数组时,不要含有换行符。这个错误隐藏得最深。
根据以下方法尝试,一般是可以的:
1、eval函数转换成对象;
2、把属性名和值都用双引号包起来;
3、并列数组时,不要含有换行符。这个错误隐藏得最深。
追问
后台的数据我是不能改了,因为我是获取别的网站地址!
如果可以正常获取数据要好了!!就不知道JSONP会报错!!
追答
去换行符是用正则表达式才去掉得干净,用br标签来替代。在前端改,不是在后台改。
本回答被网友采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
你语法写的不对, 括号有问题
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询