আমি একটি এসপি নেট ওয়েব সার্ভিসে একটি জেএসওএন অবজেক্ট পোস্ট করার চেষ্টা করছি।
আমার জসন এর মত দেখাচ্ছে:
var markers = { "markers": [
{ "position": "128.3657142857143", "markerPosition": "7" },
{ "position": "235.1944023323615", "markerPosition": "19" },
{ "position": "42.5978231292517", "markerPosition": "-3" }
]};
আমি আমার জসন বস্তুকে স্ট্রাইফাই করতে json2.js ব্যবহার করছি।
এবং আমি আমার ওয়েব সার্ভিসে পোস্ট করার জন্য jquery ব্যবহার করছি।
$.ajax({
type: "POST",
url: "/webservices/PodcastService.asmx/CreateMarkers",
data: markers,
contentType: "application/json; charset=utf-8",
dataType: "json",
success: function(data){alert(data);},
failure: function(errMsg) {
alert(errMsg);
}
});
আমি নিম্নলিখিত ত্রুটি পাচ্ছি:
"অবৈধ জেএসওএন আদিম:
আমি এটি সম্পর্কিত অনেকগুলি পোস্ট পেয়েছি এবং এটি সত্যিই একটি সাধারণ সমস্যা বলে মনে হচ্ছে তবে আমি সমস্যার সমাধান করার চেষ্টা করছি না।
সার্ভারে ফায়ারব্যাগ যা পোস্ট করা হচ্ছে তা দেখে মনে হচ্ছে এটি:
চিহ্নিতকারী% 5B0% 5D% 5Bposition% 5D = 128,3657142857143 & চিহ্নিতকারী% 5B0% 5D% 5BmarkerPosition% 5D = 7 & চিহ্নিতকারী% 5B1% 5D% 5Bposition% 5D = 235,1944023323615 & চিহ্নিতকারী% 5B1% 5D% 5BmarkerPosition% 5D = 19 & চিহ্নিতকারী% 5B2% 5D% 5Bposition% 5D = 42,5978231292517 & চিহ্নিতকারী% 5B2% 5D% 5BmarkerPosition% 5D = -3
আমার ওয়েবসার্চ ফাংশন যা বলা হচ্ছে তা হ'ল:
[WebMethod]
public string CreateMarkers(string markerArray)
{
return "received markers";
}