2017-06-01 33 views
-1

我對SharePoint CSR非常陌生,並且對AJAX使用REST API。這實際上是我在我的工作場所以外的第一次嘗試,在那裏我失敗了。我想要做的就是從列表中的某個字段向控制檯寫入一個值,只是爲了向我自己證明我可以。試圖使用AJAX將Sharepoint在線列表字段值寫入控制檯

我希望得到一些關於SharePoint內部RESTful AJAX調用的幫助。我現在已經用了大概4個小時的時間對這個問題進行了抨擊,「不是字面上的,」我找不到問題。

我收到參數列表後出現「未捕獲的SyntaxError:缺失」錯誤,當我嘗試在SharePoint Online腳本編輯器中運行此腳本時出現錯誤。

我正在使用jquery-3.0.0.min.js。我已確保將其正確加載到開發工具的網絡選項卡中,並使用警報。

我將永遠感激這個社區可以提供給我的任何幫助。我希望有一天能成爲一名出色的SharePoint開發人員,但那一天絕對不是今天。

<script type="text/javascript"> 

$(document).ready(function(){ 

var url="/_api/Web/Lists(guid'26274651-afba-440d-bb64-274984a51218')/Items(1)?$select=Title" 

function getItems(url) { 
    $.ajax({ 
     url: _spPageContextInfo.webAbsoluteUrl + url, 
     type: "GET", 
     headers: { 
      "accept": "application/json;odata=verbose", 
     }, 
     success: function (data) { 
      console.log('data.d.results'); 
     }, 
     error: function (error) { 
      alert(JSON.stringify(error)); 
     } 
    }); 
    } 
} 
</script> 
+0

使用體面的IDE,Visual Studio Code是免費的,它會爲你捕獲所有這些錯誤 –

+0

而對於CSR,每個人都必須使用奇妙的WYSYWIG編輯器(Chrome擴展)[**►Cisar**](https:// 365csi.nl/cisar) –

+0

已注意。下班後我會檢查一下,謝謝。 –

回答

0

此錯誤消息給你一個提示。它說)可能會丟失。如果您計算開頭(和結束)您會注意到您還有一個()(12對11)。

如果您仔細觀察,可以注意到ready(從未關閉。

在腳本末尾(就在</script>之前),您錯過了);來完成此方法調用。

+0

廢話。非常感謝。我從來沒有進入腳本,並不得不撿起來填補我工作的一些漏洞。我永遠不會忘記再次計算(和)的。感謝您幫助我變得更好。 –

+0

嗨@ChrisLee很高興我能幫到你。請看看[我應該怎麼做當有人回答我的問題](https://stackoverflow.com/help/someone-answers)。歡迎來到StackOverflow! – Nef10

+0

對不起。我不能投票它,因爲我是新的stackoverflow。我有15個職位後會顯示我的投票。我想我今天早上打勾了。再次感謝。 –