2009-07-14 147 views
4

如果我想用jquery(或其他)ajax獲取數據部分更新的頁面,我調用的頁面是否必須是Web服務?或者只是任何返回json或xml的頁面都可以嗎?ajax是否需要Web服務?

我想我這樣問,因爲在asp.net你有「官方」的網絡服務。在其他語言和框架中,它們可能不是這樣的。我知道例如我可以創建一個經典的ASP頁面並返回一個XML文檔。這是一個Web服務嗎?

回答

9

它甚至不必返回JSON或XML - 它可以返回HTML或文本,您可以將其放入調用頁面。

我在一個地方或另一個地方使用了「以上所有」。

4

返回jQuery(或其他)處理器可以理解的輸出的任何URL — JSON,XML或其他—沒問題。 jQuery關心的不是「官方」的Web服務。先生,沒有WSDLs。

4

頁面確實不是必須是「官方」Web服務。它甚至不需要返回JSON或XML,只需要能夠在客戶端代碼中處理結果。

通常,一個ASP頁面(或其他任何可以發送請求並通過HTTP獲取響應的東西)可以是「Web服務」,而不是「Web服務」。

0

對於簡單的任務,您應該返回html。就如此容易。 爲了在jquery中使用,你返回JSON。不需要Web服務,但可以使Web服務返回JSON結果,這可以在您的頁面中使用。如果您已經擁有一個網頁服務和您需要的頁面數據,這將是一種實踐。否則,不需要這樣做。