我有這個腳本調用.NET的WebServiceJQuery的AJAX的responseText以JSON
msg = $.toJSON(
$.ajax({
type: "POST",
url: "http://[url]/ETS.UI/WebServices/LocationService.asmx/GetMappingLocationDetails",
contentType: "application/json; charset=utf-8",
data: $.toJSON({'componentId':994}),
dataType: "json",
async: false
}).responseText
);
我收到的msg變量以下值:
""{\"d\":\"{\\\"ComponentId\\\":994,\\\"Latitude\\\":32.219627009236405,\\\"Longitude\\\":-110.96843719482422,\\\"LocationName\\\":\\\"Tucson\\\",\\\"StreetAddress\\\":\\\"7201 E 22nd Street \\\",\\\"City\\\":\\\"Tucson\\\",\\\"State\\\":\\\"AZ\\\",\\\"PostalCode\\\":null}\"}""
我不知道爲什麼這將以這種方式格式化,似乎只在responseText中執行此操作。
有沒有人有任何想法?
您不應該使用同步AJAX調用;他們會完全凍結瀏覽器。 – SLaks 2010-04-23 22:07:13
問題是我在繪製地圖上的位置數據的循環語句中。 – BoredOfBinary 2010-04-23 22:11:16