繁体   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