我想從我的asp.net asmx文件返回一個javascript對象數組。即。如何將我的返回數據從asmx轉換爲JSON?
variable = [
{
*value1*: 'value1',
*value2*: 'value2',
...,
},
{
.
.
}
];
我似乎一直在遇到這個問題。我會把它寫入代碼中,但我一直在嘲笑它,所以在做出這種回答的時候,它可能會造成更多的傷害。
基本上我使用Web服務來查找名稱,因爲人們輸入名稱。我會使用一個普通的文本文件或其他東西,但它是一個巨大的數據庫,總是在變化 - 不必擔心我已經索引了名稱,因此搜索可能會更快一些 - 但我真的更願意堅持使用這種方法,只是弄清楚如何獲得可用的JSON回到JavaScript。我已經看到了一些嘗試來描述如何處理這個問題,但我誠實地認爲微軟的文章幾乎不可讀。
在此先感謝您的幫助。編輯:我使用jQuery的$ .ajax()函數 - 我有它的工作,但它似乎是我做不好的做法不返回和使用實際的JSON。以前我會把一個字符串放回到html中以使用它設置的變量 - 非常迂迴。
http://stackoverflow.com/questions/1056169/serialize-to-json-in-net-2-0有一些更多的信息。我已經使用JavaScriptSerializer類。 – pritaeas 2010-06-15 13:16:27
如果用WCF替換ASMX,它變得更容易。 – 2010-06-15 13:18:42
怎麼樣?最大的區別是什麼? – jphenow 2010-06-15 15:27:31