weixin_33736048 2015-04-28 11:23 采纳率: 0%
浏览 169

jQuery ajax data.d未定义

I am trying to get CRM data using the Ajax call. Data is being returned with 'd' and 'result' properties but I can't get it on client side. It says ajaxdata.d is undefined.

A sample Ajax call:

var context = Xrm.Page.context;
var serverUrl = context.getClientUrl();
var ODATA_ENDPOINT = context.prependOrgName("/xRMServices/2011/OrganizationData.svc");

var filter = "?&$select=cc_TypeID,cc_customentityId,cc_anotherAttribute&$filter=cc_TypeID eq '2'";

var odataUri = ODATA_ENDPOINT + "/cc_customentitySet" + filter;

console.log("odataUri: " + odataUri);

//Asynchronous AJAX function to Retrieve a CRM record using OData
$.ajax({
    type: "GET",
    contentType: "application/json; charset=utf-8",
    datatype: "json",
    url: odataUri,
    async: false,
    beforeSend: function (XMLHttpRequest) {
        //Specifying this header ensures that the results will be returned as JSON.            
        XMLHttpRequest.setRequestHeader("Accept", "application/json");
    },
    success: function (ajaxdata, textStatus, XmlHttpRequest) {
        //console.log("cc_campaignSynch.htm > ready > $.ajax success: " + data);

        debugger;

    },
    error: function (XmlHttpRequest, textStatus, errorThrown) {
        console.log("cc_campaignSynch.htm > ready > $.ajax error: " + XmlHttpRequest.responseText);
    }
});

Snapshot of data returned:

enter image description here

Updated Snapshot (JSON.parse used):

enter image description here

  • 写回答

2条回答 默认 最新

  • weixin_33739646 2015-04-28 11:37
    关注

    Might be something of nothing, but try changing "datatype" to "dataType"

    评论

报告相同问题?

悬赏问题

  • ¥15 下图接收小电路,谁知道原理
  • ¥15 装 pytorch 的时候出了好多问题,遇到这种情况怎么处理?
  • ¥20 IOS游览器某宝手机网页版自动立即购买JavaScript脚本
  • ¥15 手机接入宽带网线,如何释放宽带全部速度
  • ¥30 关于#r语言#的问题:如何对R语言中mfgarch包中构建的garch-midas模型进行样本内长期波动率预测和样本外长期波动率预测
  • ¥15 ETLCloud 处理json多层级问题
  • ¥15 matlab中使用gurobi时报错
  • ¥15 这个主板怎么能扩出一两个sata口
  • ¥15 不是,这到底错哪儿了😭
  • ¥15 2020长安杯与连接网探