我做这个函数是为了向JIRA请求一些工单,为了避免跨域问题,我给出了数据类型为jsonp,当我发出请求时,在浏览器调试器中得到了响应,但无法处理json响应"SyntaxError: missing;before statement“,如果我发送jsonp的请求,有什么方法可以读取json吗?
var ajaxUrl = jira/rest/api...
jQuery.ajax({
url:ajaxUrl,
dataType: 'jsonp',
jsonpCallback: 'callback',
type : "GET",
beforeSend: function (xhr){
success: function w(data){
console.log(data);
alert('Sucess data: ' + data);
};
error: function e(data){alert('alert error');}
}
})
发布于 2017-07-07 10:38:15
我解决了这个问题,我更改了json中的jsonp,并且我从jira服务器重新生成了corss,它的解释如下:https://community.atlassian.com/t5/Answers-Developer-Questions/Enable-CORS-in-JIRA-REST-API/qaq-p/553997,看起来问题出在印前检查部分。
https://stackoverflow.com/questions/44822615
复制