2009-12-17 50 views
1

我們如何使用javascript調用web服務從HTML頁

+0

什麼樣的Web服務的?你想對結果做什麼?請更具體一些。你可以編輯你的問題。 – 2009-12-17 13:22:15

+1

Upvoted支持(並且不要粗暴地對待「新手」) – 2009-12-17 13:52:44

+0

您可以使用[Ajax](http://en.wikipedia.org/wiki/Ajax_%28programming%29)。具體來說,JS中的[XMLHttpRequest](http://en.wikipedia.org/wiki/XMLHttpRequest)對象。 – Oded 2009-12-17 13:22:11

回答

0

$.ajax({ 
    type: "POST", 
    contentType: "application/json; charset=utf-8", 
    url: "WebService.asmx/WebMethodName", 
    data: "{}", 
    dataType: "json" 
}); 
4
  1. 由於同一產地的限制調用從html頁面web服務,您可能需要通過腳本注入使用JSONP。

  2. 當然,如果你正在談論相同來源上的Web服務,只需使用AJAX。

  3. 通過使用jQuery的網頁瀏覽器擴展

+1

IMO這是* web服務*最合適的答案。以下是關於在jQuery中使用JSONP的更多信息:http://docs.jquery.com/Ajax/jQuery.getJSON以及JSONP本身的更多信息:http://bob.pythonmac.org/archives/2005/12/05/遠程JSON-JSONP / – 2009-12-17 13:28:21