2012-02-27 62 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