使用REST和ajax从动态crm中的实体检索记录集合

时间:2011-03-09 11:18:44

标签: jquery ajax json dynamics-crm

希望从帐户实体中检索所有帐户,并使用对Service OrganizationData.svc的ajax调用在警告框中显示此内容。

此ajax调用适用于帖子。如,在帐户集中添加一个帐户。使用GET检索所有帐户。我遇到了麻烦

  $.ajax({
    type: "GET",
    contentType: "application/json; charset=utf-8",
    dataType: "json",
    url: "http://testCrm/MYORG/XRMServices/2011/OrganizationData.svc/AccountSet",
    beforeSend: function (XMLHttpRequest) {
        //Specifying this header ensures that the results will be returned as JSON.             
        XMLHttpRequest.setRequestHeader("Accept", "application/json");
    },
    success: function (data, textStatus, XmlHttpRequest) {
             if ((data.d != null) && (data.d.length > 0)) {        
              alert(data.d) 
                }
             else { alert("error!"); }                                 
    },
    error: function (XmlHttpRequest, textStatus, errorThrown) {
               }
});

});

我弹出错误,所以我猜测没有返回数据。

1 个答案:

答案 0 :(得分:0)

我认为你应该试试这个

将此dataType: "json"更改为dataType: "jsonp"

打开firebug(安装,如果你还没有完成),看看它显示的是什么错误信息,你可能需要切换到firebug中的NET选项卡,如果你正在进行跨域请求,我认为你是做。