簡體   English   中英

每次嘗試將變量設置為返回值時,SharePoint 2013 REST API 查詢都會引發錯誤

[英]SharePoint 2013 REST API Query Throws an Error Every Time I Try to Set a Variable to a Returned Value

我正在 SharePoint 2013 中使用 REST API 從名為“測試數據請求”(內部名稱Test%20Data%20Request )的文檔庫中檢索信息。 我創建了一個基本的 REST API 查詢來使用以下代碼檢索所有項目:

$(function () {    
    $.ajax({
        url: "/sites/regulatory3/testdashboard/_api/web/lists/GetByTitle('Test Data Request')/items", 
        type: "GET",
        headers: {
            "accept": "application/json;odata=verbose"
        },
    }).success(function (data) {  

      alert("Test 1!");

      $.each(data.d.results, function (key, value) {

         var ID = value.ID;

      }

      alert("Test 2!");

    }); 

    failure(function (data) {

      alert("Failure");

    });
});    

如果我注釋掉“每個”代碼......

//$.each(data.d.results, function (key, value) {  

  //var ID = value.ID;

//}

兩個警報彈出,如果我不只彈出第一個,第二個不會因為“每個”代碼拋出錯誤。

我嘗試了不同版本的查詢代碼,例如:

url: "/sites/regulatory3/testdashboard/_api/web/lists/GetByTitle('Test%20Data%20Request')/items", 

url: "/sites/regulatory3/testdashboard/_api/web/lists/GetByTitle('Test Data Request')/items", 

另一點 - 我從具有多個內容編輯器 Web 部件的 Web 部件頁面運行它,並且兩個單獨的 CEWP 具有 REST API 調用,每個調用到不同的列表/庫。

沒有任何效果 - 我很難過! 任何人都知道這個問題(請提供示例和指導)?

您錯過了每個方法的結尾:

$.each(data.d.results, function (key, value) {

     var ID = value.ID;

});

需要括號和分號

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM