2011-08-25 48 views
0

我有一個ASP.net網頁,它定期(一分鐘內)打電話給我的WCF REST服務。我的REST服務響應一些XML數據。在得到它之後,我在ASP頁面上對服務器端進行了一些進一步的操作。注意,ASP中的這個後期數據過程是必需的,我無法避免它。我知道如果沒有這一步,我的生活會更輕鬆,但我必須這樣做。在ASP.net中使用服務器端的參數調用客戶端JavaScript

我想將這些數據以XML格式傳遞給客戶端JavaScript後,可以根據這些數據解析它並向用戶顯示信息。如何從服務器端進行此調用?什麼是最好的模式/做法呢?

.NET4/VS2010

+0

爲了確保我遵循:從您在客戶端的WCF Web服務獲取數據,然後傳回一個ASP .NET頁面執行另一個進程這些數據並需要將其返回給客戶端? – Icarus

+0

不完全是:WCF REST-> ASP-> JavaScript – Tom

回答

1

,如果你想打電話給一個已經存在的功能,將您的數據加載到屏幕上,你可以告訴服務器返回的數據,然後將Ajax抓取的數據和通話一個回調函數。 如果您不使用ajax,您可以使用新數據重新加載整個頁面。

1

HTTP並不旨在將數據從服務器推送到客戶端。我不是很熟悉ASP,但通常你有以下的可能性爲「推」數據到客戶端通過HTTP JavaScript應用:通過元刷新

  • 頁面重新加載(這實際上不推數據;))
  • 定期輪詢的「作業隊列」 URL使用JavaScript
  • 彗星(見http://en.wikipedia.org/wiki/Comet_(programming))的概述)
  • 網絡套接字(這實際上將數據推送到客戶端,但僅由新的瀏覽器支持)

我一直在使用氛圍(http://atmosphere.java.net/),它在java應用程序容器中工作得非常好,它在基礎技術上提供了一個抽象層。我不知道在ASP世界中是否有類似的東西。

歡呼 馬丁

相關問題