簡體   English   中英

將包含字符串數據的變量轉換為JavaScript REST API的JSON對象

[英]Convert variable that contain string data into JSON Object for JavaScript REST API

在這里,我有一個名為item的變量,並包含以下數據:

{
  __metadata: {
    "type": "SP.Data.ClinicalTestingPhaseIIListItem"
  },
  Control: 1,
  Randomization: 2,
  Blindings: 3,
  Groups: 4,
  DoseTitration: 5,
  Stratification: 6,
  PatientsDoseLevel: 7,
  TumourResponse: 8,
  DetermineWarrants: 9,
  Title: 1
}

現在,當我將其傳遞給下面編寫的ajax調用時,經過一些研究,這給了我一個錯誤,我得出的結論是,數據以字符串格式而不是對象傳遞。

Microsoft.SharePoint.Client.InvalidClientQueryException嘗試讀取條目開頭時,已從JSON閱讀器讀取了PrimitiveValue類型的節點。 應該有一個StartObject節點。

以下是我的ajax電話

jQuery.ajax({
        url: requestUri,
        type: "POST",
        data: JSON.stringify(item),
        headers: header,
        success:function(){
        alert("List itme Inserted Sucessfully");    
        },
        error: function(data){
        console.log(data);
                alert(data.responseText);
        alert("Error Occured");
        }
});

刪除JSON.stringify並查看

jQuery.ajax({

        url: requestUri,
        type: "POST",
        data: item,
        headers: header,
        success:function(){
        alert("List itme Inserted Sucessfully");    
        },
        error: function(data){
        console.log(data);
                alert(data.responseText);
        alert("Error Occured");
        }
});

暫無
暫無

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

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