使用 ODATA 和 jQuery 检索 Dynamics CRM 客户信息



我正在尝试使用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',

希望对您有所帮助,

最新更新