如何将php添加到php中的javascript

如何将php添加到php中的javascript,php,javascript,drupal,Php,Javascript,Drupal,我有一页PHP代码 然后,我在javascript中添加了facebook评论: $output = '<div id="fb-root"> ... </div>'; 但是我得到了一个解析错误:语法错误,意外'。 如何添加drupal\u mail()函数?您有在user\u preferred\u language函数调用之后,您只需要删除它。我认为不可能以上述方式在客户端事件中执行服务器端操作。您必须将请求发送回服务器(最好使用ajax) 我的问题是,我是一名php

我有一页PHP代码

然后,我在javascript中添加了facebook评论:

$output = '<div id="fb-root"> ... </div>';
但是我得到了一个
解析错误:语法错误,意外'。


如何添加
drupal\u mail()
函数?

您有
user\u preferred\u language
函数调用之后,您只需要删除它。

我认为不可能以上述方式在客户端事件中执行服务器端操作。您必须将请求发送回服务器(最好使用ajax)


我的问题是,我是一名php程序员,我不知道如何使用ajax编程,所以我总是犯错误。你能给我举一个我可以使用的ajax代码的例子吗?感谢ajax示例代码,请参阅JSFIDLE,您可以在其中放置域和请求页面。我还通过json发送参数。您必须检查如何在drupal for GET参数中管理这一点,然后通过drupal_mail发送邮件。我添加了您的示例ajax代码,我将url:“”替换为my mail.php文件的路径,还是应该是ajax代码所在的文件?还有xxx.com-这应该与上面的url路径相同还是只是我的站点地址?您的请求页面uri应该是php,它称为drupal_邮件函数。xxx.com与您传递到drupal_邮件函数的过程相同,因为我假设您通过客户端发送此参数。如果不是这样,您可以忽略该参数;但它仍然不起作用。我做错了什么?我不确定我是否理解您所写的“我通过json发送参数”是type:POST ok?然后我只得到了错误“Parse error:syntax error,unexpected”
$output = '<div id="fb-root"> ....
FB.Event.subscribe("comment.create", function (response) {
'. drupal_mail("facebook_comments", "notify", "xxx.com",               user_preferred_language($user), $params); .  '
</div>';
$output = '<div id="fb-root"> ....
FB.Event.subscribe("comment.create", function (response) {
// Put some ajax code here to send request to php with data
</div>';**strong text**
function send_email()
{
     drupal_mail("facebook_comments", "notify", "xxx.com",                        user_preferred_language($user), $params);
}