Converti variabile che contiene dati stringa in Oggetto JSON per API di riposo JavaScript
-
21-12-2019 - |
Domanda
Qui ho voce nominata variabile e contengono i seguenti dati:
{
__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
}
.
Ora quando lo passerò alla mia chiamata Ajax scritta di seguito che mi dà un errore dopo alcune ricerche, ottengo conclusione che i dati passarono in formato stringa invece di oggetto.
.
Microsoft.SharePoint.Client.InvalidClientQueryException
: Un nodo di tipoPrimitiveValue
è stato letto dal lettore JSON quando si tenta di leggere l'inizio di una voce.Ci si aspettava un nodoStartObject
.
Sotto è la mia chiamata 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");
}
});
. Soluzione
Rimuovi JSON.Stringify e vedere
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");
}
});
. Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow