我正在製作我的第一個CRM項目 - 它是來自其他實體的自動更新字段。我讀了一下,試了一下。我有:CRM Odata和Javascript
var Code = Xrm.Page.getAttribute("new_codeid").getValue();
var oDataPath = Xrm.Page.context.getServerUrl() + "/xrmservices/2011/organizationdata.svc" ;
var Query = "/new_codesSet?" +
"$select=new_city" +
"&$filter=new_code eq '" + Code + "'" +
"&$top=1";
var Record_Request = new XMLHttpRequest();
Record_Request.open("GET", oDataPath + Query, true);
Record_Request.setRequestHeader("Accept", "application/json");
Record_Request.setRequestHeader("Content-Type", "application/json; charset=utf-8");
Record_Request.onreadystatechange = function()
{
var Value = "";
if (this.readyState == 4)
{
if (this.status == 200)
{
var RecordSet = JSON.parse(Record_Request.responseText).d;
if(RecordSet.results.length > 0)
{
Value = RecordSet.new_city;
}
}
};
Xrm.Page.getAttribute(address1_city).setValue(Value);
我得到Unknown Error
。我該如何調試它?我做錯了什麼?
我有一個在CRM中爲REST查詢生成JavaScript的工具:https://crmrestbuilder.codeplex.com/ –
當您想要檢查實際的http請求和響應時,Fiddler會非常有用。 –
F12 - IE:https://msdn.microsoft.com/library/gg589500(v=vs.85).aspx Chrome:https://developer.chrome.com/devtools ...它也適用於Firefox,可能Safari等。從這裏你可以在你的JS代碼中設置斷點,假設你可以找到腳本。 :)歡呼聲。 –