首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >创建从PHP调用的Javascript函数

创建从PHP调用的Javascript函数
EN

Stack Overflow用户
提问于 2010-08-17 05:41:59
回答 2查看 388关注 0票数 1

我有一段Javascript,它调用了一个社交发布部件覆盖。当您加载页面时,覆盖将弹出,这是调用它的脚本:

代码语言:javascript
复制
<script type="text/javascript">
  RPXNOW.loadAndRun(['Social'], function () {
    var activity = new RPXNOW.Social.Activity(
       "Share your comment",
       "commented on 'Like My New Perfume?' on cuteoverload.com",
       "http://cuteoverload.com/2009/10/26/like-my-new-perfume/");
    RPXNOW.Social.publishActivity(activity);
  });
</script>

我需要以某种方式创建一个javascript或php函数,它将在调用此PHP函数时触发:

代码语言:javascript
复制
function response($oAlert) {
    // something to happen here;
}
EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2010-08-17 05:46:30

由于PHP在服务器上运行,而Javascript在客户端上运行,因此您可以从Javascript内调用远程PHP函数(使用XMLHTTP请求),但不能从PHP函数调用Javascript函数。上面的代码片段正在回调publishActivity函数,因此您可以在回调中调用PHP函数,并触发另一个响应器javascript函数,该函数将等待AJAX响应并根据响应是什么而触发。

票数 0
EN

Stack Overflow用户

发布于 2010-08-17 05:45:36

PHP是服务器端的,所以如果你想让JavaScript与之交互,你必须通过一个HTTP请求向它推送信息。我建议构建一个专门用于处理不同命令的.php文件的AJAX请求。即:

代码语言:javascript
复制
switch ($_POST['command']) {
    case "post" : doPost(); break;
    case "dance" : doDance(); break;
    default : break;
}
票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/3497615

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档