पर पोस्ट करने के लिए कैसे करें मैं एक वेब एपीआई में JSON सरणी कैसे पोस्ट कर सकता हूं? यह एक वस्तु के लिए काम कर रहा है।json ऑब्जेक्ट सरणी को वेब एपीआई
यह मैंने कोशिश की है, लेकिन नियंत्रक 3
अपेक्षाकृत 0
लौट रहा प्रतीत होता है।
var sc = [{
"ID": "5",
"Patient_ID": "271655b8-c64d-4061-86fc-0d990935316a",
"Table_ID": "Allergy_Trns",
"Checksum": "-475090533",
"LastModified": "2015-01-22T20:08:52.013"
},
{
"ID": "5",
"Patient_ID": "271655b8-c64d-4061-86fc-0d990935316a",
"Table_ID": "Allergy_Trns",
"Checksum": "-475090533",
"LastModified": "2015-01-22T20:08:52.013"
},
{
"ID": "5",
"Patient_ID": "271655b8-c64d-4061-86fc-0d990935316a",
"Table_ID": "Allergy_Trns",
"Checksum": "-475090533",
"LastModified": "2015-01-22T20:08:52.013"
}];
AJAX कॉल:
$.ajax({
url: urlString,
type: 'POST',
data: sc,
dataType: 'json',
crossDomain: true,
cache: false,
success: function (data) { console.log(data); }
});
वेब एपीआई नियंत्रक:
[HttpPost]
public string PostProducts([FromBody]List<SyncingControl> persons)
{
return persons.Count.ToString(); // 0, expected 3
}
मैं कल्पना नहीं है यह यह है, लेकिन आप के लिए ब्राउज़र में देव उपकरण का उपयोग कर की कोशिश की है बस पुष्टि करें कि पेलोड भी भेजा जा रहा है? मुझे वेब एपीआई के बारे में कुछ नहीं पता है, इसलिए शायद यह सबसे संभावित कारण नहीं है, लेकिन मैं कुछ क्लाइंट-साइड सेटिंग 'एससी' की कल्पना कर सकता हूं, अनुरोध से पहले 'शून्य' के बराबर है, ऐसा लगता है कि ऐसा हो सकता है। –
ब्राउज़र कंसोल में कोई त्रुटि? आप स्कैन में पहली व्यक्ति ऑब्जेक्ट में एक डबल कोट खो रहे हैं। –
कंसोल –