تحويل المتغير الذي يحتوي على بيانات السلسلة إلى كائن JSON لـ JavaScript REST API
-
21-12-2019 - |
سؤال
لدي هنا عنصر مسمى متغير ويحتوي على البيانات التالية:
{
__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
: عقدة من النوعPrimitiveValue
تمت قراءته من قارئ JSON عند محاولة قراءة بداية الإدخال.أStartObject
العقدة كانت متوقعة.
أدناه هو مكالمتي اياكس
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");
}
});
لا تنتمي إلى StackOverflow