我正在尝试使用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);
}
});
我做错了什么?我得到的错误是:
未捕获的语法错误:意外的令牌
我猜响应类型不是 JSON 字符串,您确定它是 JSON 吗,如果不是,您必须删除它:
dataType: 'jsonp',
希望对您有所帮助,