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 tipo PrimitiveValue è stato letto dal lettore JSON quando si tenta di leggere l'inizio di una voce.Ci si aspettava un nodo StartObject.

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");
        }
});
.

È stato utile?

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
scroll top