我使用Page-/WebMethods每隔x秒處理一次真實數據。如何獲得一個List <>通過一個webmethod JavaScript?
通常我在我的韓元上創建了1個對象,我得到3個信息:時間/名稱/價格。
現在我建設有需要我的對象的X成員網站,所以:
- 我可以很容易地得到我自己的對象的列表<>返回的JavaScript
- 我如何可以訪問特定的行,我的意思是,我怎麼知道我的列表中第一行的時間是在該網站的時間爲1?
我使用Page-/WebMethods每隔x秒處理一次真實數據。如何獲得一個List <>通過一個webmethod JavaScript?
通常我在我的韓元上創建了1個對象,我得到3個信息:時間/名稱/價格。
現在我建設有需要我的對象的X成員網站,所以:
好的...... ahm ......通過JavaScript獲取列表沒有什麼特別的...我只做一個有趣的語法錯誤。
因此,如果某人interessted:
<script type="text/javascript" language="javascript">
function UpdateAll()
{
setTimeout("UpdateAll()", 99990);
PageMethods.Update(OnSucceeded);
}
function OnSucceeded(result, userContext, methodName)
{
alert(result.detailsList[0].Preis);
}
[WebMethod(EnableSession = true)]
public static object Update()
{
Business.AuctionInformationDetails details = new Business.AuctionInformationDetails();
List<Business.AuctionInformationDetails> detailsList = new List<Business.AuctionInformationDetails>(); ;
//Fill list
return new
{
detailsList = detailsList
};
}
(AuctionInformationDetails只與3串的對象)。
將結果返回爲JSON字符串,然後在客戶端解析該結果。
我不認爲,JavaScript將能夠檢測到它是否列表<>。 JSON是通過ASP.NET Ajax中的PageMethods發送和接收數據的方式。您是否檢查了使用數組發送和接收數據的鏈接,http://forums.asp.net/p/1222967/2198696.aspx#2198696。
我的意思是,我不認爲你能夠在你的JavaScript中重現確切的List <>對象,因爲JavaScript只能理解JSON形式的簡單數組結構。我可以知道你的函數調用在JavaScript中看起來像什麼嗎?鏈接中介紹的示例顯示瞭如何在Pagemethod返回參數中使用Arraylist。 – theraneman
對不起,我在JSON中完成了新功能。所以我必須通過pagemethod返回x對象的時間/名稱/價格。所以,讓我們說3個objets,意思是9個值。我將這些值放在自己的對象中並重新打開它,然後將對象放在列表中。但正如你所說的JavaScript無法處理它。如何通過頁面方法返回3個對象x3值 – Kovu
好的,我希望這個鏈接http://setiabud.blogspot.com/2008/11/using-pagemethods-json-to-provide-auto.html,可以幫助你理解什麼我在說。你不會迷失在這裏,因爲這個頁面沒有混淆的鏈接:)。 – theraneman
請問你可以添加更多的一句話=)例子和如何迭代通過? – Kovu