2011-08-08 43 views
1

您好我有用PHP編寫的web服務,它以xml格式輸出我的數據。我需要將這些數據發送到HTML頁面,我使用javascript來顯示它。我想知道如何從我的HTML頁面使用JavaScript調用該PHP服務?如何在JavaScript中調用一個用php編寫的web服務?

+0

相關:http://stackoverflow.com/questions/247483/http-get-request-in-javascript – miku

+0

已經有很多這樣的問題了;當然,搜索會產生相關的術語(AJAX)和大量關於該主題的信息。 – coreyward

回答

0

如何使用jQuery的load()這樣的事情?

$('#result').load('http://myWebService/serviceName.php'); 

<div id="result"/> 
2

您可以使用JSON和PECL與PHP

JSON http://www.json.org

向下滾動到頁面的數據傳輸,看看你有PHP的一些選項。

如果你想做一些快速,簡單,你可以使用jQuery的獲取或交調用acheive的disired結果:

jQuery的GET: http://api.jquery.com/jQuery.get/

的獲得和職位都有一個回調函數,可用於接受加載您的PHP頁面的結果,然後您可以確定如何顯示它。

2

您應該有辦法或通過轉到特定的URL來創建一種訪問方式。所以,只需創建一些JS即可調用該URL。最好使用JQuery來使事情變得更簡單。然後只需要處理所有你想要的數據。

從JQuery試試.ajax函數。在http://visualjquery.com/有一些很好的例子。您還可以得到更細節從http://api.jquery.com/jQuery.ajax/

例子:

var html = $.ajax({ 
    url: "some.php", 
    async: false 
}).responseText; 

你也可以使用jQuery的負載功能:

$('#result').load('ajax/test.html');