我尝试使用jQuery AJAX和ODATA从Dynamics CRM检索客户信息。
$.ajax({
url : oDataUri,
headers : {
Accept: 'image/jpeg, application/x-ms-application, image/gif, application/xaml+xml, image/pjpeg, application/x-ms-xbap,application/vnd.ms-excel, application/vnd.ms-powerpoint, application/msword, */*',
'Content-Type': 'application/x-www-form-urlencoded',
'Access-Control-Allow-Origin' : '*'
},
crossDomain: true,
xhrFields: {
withCredentials: true,
},
dataType: 'jsonp',
beforeSend : function(xhr){
console.log(xhr);
},
complete : function(xhr){
console.log(xhr);
},
success : function(xhr){
console.log(xhr);
},
error : function(xhr){
console.log(xhr);
}
});
我做错了什么?我得到的错误是:
未捕获的SyntaxError:意外的令牌
答案 0 :(得分:0)
我想响应类型不是JSON字符串,你确定它是JSON,如果不是你必须删除它:
dataType: 'jsonp',
希望它有所帮助,