继承我的ajax请求
$.ajax({
url: req_url,
contentType: 'application/json',
type: 'GET',
dataType:'jsonp',
success: function(data){
console.log(data);
},
})
和错误
?ID = BLC&安培;格式= JSON&安培;开始时间= 2016年9月13日&安培;回调= jQuery3100840 ...
1473881883047& = 147388 ...:1未捕获的SyntaxError:意外的令牌:
删除末尾附加的所有jquery缓存我使用此代码
$.ajax({
url: req_url,
contentType: 'application/json',
type: 'GET',
dataType:'jsonp',
jsonp: false,
jsonpCallback: 'callback',
cache: true,
success: function(data){
console.log(data);
},
})
,这里的错误是相同的
?id = BRD& format = json& starttime = 2016-09-13:1 Uncaught SyntaxError: 意外的令牌:
答案 0 :(得分:0)
@Bamar关于cache-buster是正确的。我相信这是因为你正在使用jsonp。尝试使用
datatype: json
除非您需要跨域请求......
编辑:
不是自己对URL进行URL编码,而是让jquery为你做。尝试像
这样的东西$.ajax({
url: 'http://www.foo.com/',
data: YourData.serilize(),
contentType: 'application/json',
type: 'GET',
dataType:'jsonp',
success: function(data){
console.log(data);
},
})