在javascript代码JQuery中调用php函数

时间:2012-02-27 06:56:34

标签: php javascript jquery

我对javascript不太熟悉,这就是我需要你帮助的原因。

我在php视图中集成了一个类似facebook的按钮,我可以从facebook获取一个javascript事件,当用户点击Like按钮时会触发该事件:

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

这很有效。

现在,我希望在触发此事件时执行某个类的php方法,将当前用户(liker)放在一个组中,但我不知道如何使用jquery执行此操作:我知道我可能会使用.ajax()函数,但如何从php类调用特定的php方法?

我找不到一个例子

由于

1 个答案:

答案 0 :(得分: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字符串。有关ajax的更多信息,请访问:http://api.jquery.com/jquery.ajax/