我有一段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函数时触发:
function response($oAlert) {
// something to happen here;
}发布于 2010-08-17 05:46:30
由于PHP在服务器上运行,而Javascript在客户端上运行,因此您可以从Javascript内调用远程PHP函数(使用XMLHTTP请求),但不能从PHP函数调用Javascript函数。上面的代码片段正在回调publishActivity函数,因此您可以在回调中调用PHP函数,并触发另一个响应器javascript函数,该函数将等待AJAX响应并根据响应是什么而触发。
发布于 2010-08-17 05:45:36
PHP是服务器端的,所以如果你想让JavaScript与之交互,你必须通过一个HTTP请求向它推送信息。我建议构建一个专门用于处理不同命令的.php文件的AJAX请求。即:
switch ($_POST['command']) {
case "post" : doPost(); break;
case "dance" : doDance(); break;
default : break;
}https://stackoverflow.com/questions/3497615
复制相似问题