2014-09-29 21 views
0

我已經在動態CRM中創建了以下簡單的網絡資源,使用OData使用其餘的API。請考慮,new_JavaScriptRESTDataOperationsSample是SDK的示例,我只創建了下面的示例HTML。爲什麼用示例SDK腳本獲取javascript錯誤?

<HTML><HEAD><TITLE>OData</TITLE> 
<META charset=utf-8></HEAD> 
<BODY> 
<SCRIPT type=text/javascript src="ClientGlobalContext.js.aspx"></SCRIPT> 

<SCRIPT type=text/javascript src="new_SDK.REST"></SCRIPT> 

<SCRIPT type=text/javascript src="new_json2"></SCRIPT> 

<SCRIPT type=text/javascript src="new_JavaScriptRESTDataOperationsSample"></SCRIPT> 
<BUTTON onclick=createAccount();>Click Me!</BUTTON></BODY></HTML> 

當我點擊Click Me!按鈕,它提供了以下錯誤,

網頁錯誤的詳細信息

User Agent: Mozilla/4.0 (compatible; MSIE 8.0; Windows NT 6.1; WOW64; Trident/4.0; SLCC2; .NET CLR 2.0.50727; .NET CLR 3.5.30729; .NET CLR 
3.0.30729; Media Center PC 6.0; .NET4.0C; .NET4.0E; InfoPath.3) Timestamp: Mon, 29 Sep 2014 07:38:45 UTC 


Message: 'startButton' is null or not an object Line: 32 Char: 3 Code: 0 URI: http://dynamicscrm01/CRM01/%7B635475719080000809%7D/WebResources/new_JavaScriptRESTDataOperationsSample 


Message: 'output' is null or not an object Line: 199 Char: 2 Code: 0 URI: http://dynamicscrm01/CRM01/%7B635475719080000809%7D/WebResources/new_JavaScriptRESTDataOperationsSample 

對不起,不正確的格式,所以不是允許塊引用鏈接。

回答

0

MSDN示例sample_/Scripts/JavaScriptRESTDataOperationsSample已連接到sample_/JavaScriptRESTDataOperationsSample.htm網絡資源。

Sample: Create, retrieve, update, and delete using the OData endpoint with JavaScript

如果你看看CreateAccount功能裏面,你會發現這些行:

startButton = document.getElementById("start"); 
output = document.getElementById("output"); 

所以腳本需要的HTML文件中這些對象都存在。在您的示例中,您只包含該按鈕,但sample_/JavaScriptRESTDataOperationsSample.htm網絡資源包含請求的對象:

<button id="start" title="Click this button to start the sample."> 
    Start</button> 
<button id="reset" title="Click this button to reset the sample." disabled="disabled"> 
    Reset</button> 
<ol id="output"> 
</ol>