我想發佈一個JSON對象到asp.net web服務。Jquery Ajax發佈json到webservice
我的JSON是這樣的:
var markers = { "markers": [
{ "position": "128.3657142857143", "markerPosition": "7" },
{ "position": "235.1944023323615", "markerPosition": "19" },
{ "position": "42.5978231292517", "markerPosition": "-3" }
]};
我使用json2.js到stringyfy我的JSON對象。
我正在使用jquery將其發佈到我的web服務。
$.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);
}
});
我收到以下錯誤:
「無效的JSON原始:
我發現了一堆關於這個職位的,它似乎是一個很常見的問題,但沒有我嘗試修復該問題
當螢火蟲什麼被髮送到服務器,它看起來是這樣的:
markers%5B0%5D%5Bposition%5D=128.3657142857143&markers%5B0%5D%5BmarkerPosition%5D=7&markers%5B1%5D%5Bposition%5D=235.1944023323615&markers%5B1%5D%5BmarkerPosition%5D=19&markers%5B2%5D%5Bposition%5D=42.5978231292517&markers%5B2%5D%5BmarkerPosition%5D=-3
正被調用我的web服務的功能是:
[WebMethod]
public string CreateMarkers(string markerArray)
{
return "received markers";
}
「失敗」不提供作爲一個可能的設置在那些在http://api.jquery.com/jQuery.ajax/ ...上市也許你錯了它「錯誤」呢? – danicotra 2013-11-02 14:32:46