我使这个函数从JIRA请求一些票据,我把数据类型作为jsonp来避免Cross原因问题,当我发出请求时我在浏览器调试器中得到响应,但是无法处理json响应“SyntaxError :missing;在语句之前“,如果我发送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');}
}
})
答案 0 :(得分:1)
我解决了这个问题,我在json中更改了jsonp,并且我从jira服务器重新编写了corss,如何在此处解释:https://community.atlassian.com/t5/Answers-Developer-Questions/Enable-CORS-in-JIRA-REST-API/qaq-p/553997,看起来问题出现在预检部分。