2012-02-27 67 views
-2

我對JavaScript不太熟悉,這就是爲什麼我需要你的幫助。在JavaScript代碼中調用php函數JQuery

我已經集成就像一個PHP視圖按鈕一個網站,我可以得到從Facebook被解僱一個JavaScript事件時,對Like按鈕,用戶點擊:

FB.Event.subscribe('edge.create', function(response) { 
    alert('You liked the URL: ' + response) 
}); 

這是工作。

現在,我想執行一個特定類的php方法,當這個事件被觸發時,把當前用戶(liker)放到一個組中,但我不知道如何用jquery來做到這一點:I知道我可能會使用.ajax()函數,但是如何從一個php類調用特定的php方法?

我無法找到一個例子

感謝

回答

1

你不 「從javascript調用PHP」。期。你可以(將會,應該和真正想要)做的是向你的php驅動的web應用程序發出一個HTTP請求。由於您不希望用戶提交表單或單擊鏈接,因此您需要使用「ajax」(實際上是XMLHttpRequest)在後臺發送請求。

FB.Event.subscribe('edge.create', function(response) { 
    $.get('/your-dispatch-to-class-method.php', function(data){ 
    // data contains the response 
    }) 
}); 

您可以使用jQuery.get()發送普通的HTTP GET或jQuery.getJSON()解析接收數據作爲JSON字符串。更多關於阿賈克斯可以在這裏找到:http://api.jquery.com/jquery.ajax/

+0

謝謝,爲你答覆。我想我需要學習更多關於ajax做一些正確的事情。 – adieuuu 2012-02-27 08:21:23