首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >执行xajax时修改javascript函数

执行xajax时修改javascript函数
EN

Stack Overflow用户
提问于 2012-09-26 01:46:45
回答 2查看 1K关注 0票数 0

我想在xajax函数(Php)中创建一个javascript函数,并作为响应分配给它。

代码语言:javascript
运行
复制
<?php
    require_once("Resources/xajax/xajax_core/xajax.inc.php");
    $xajax = new xajax(); 

    function foo()
    {
       $response = new xajaxResponse();
       // The code needed should be here...
          // Here create the javascript sintax using php and put it on the web
              // No problem creating the sintax but
                 ->// how I put it on a new <script></script> ????
          // Here call the javascript
          $response->script('myJavascript');

       return $response

    }

    $xajax->configure( 'javascript URI', 'Resources/xajax/');
    $xajax->register(XAJAX_FUNCTION,"foo");
    $xajax->processRequest();
?>

    <html>.......

    <button onclick="xajax_foo()"></button>
    ......</html>

不知道我是否清楚了,但简而言之,我想要的是,在运行xajax之前,没有javascript,然后有一个javascript,它正在运行。也许我应该使用两个xajax响应,一个用于将脚本放入web,另一个用于调用它……但现在我需要你的帮助。

耽误您时间,实在对不起。

EN

回答 2

Stack Overflow用户

发布于 2013-06-27 04:33:43

我用下面的方法解决了这个问题:

代码语言:javascript
运行
复制
$response->call("javascriptfoo","param1","param2");
票数 0
EN

Stack Overflow用户

发布于 2016-08-01 17:28:25

我找到了一个解决方案:

在PHP中包含以下内容:

代码语言:javascript
运行
复制
$response->call("javascriptfoo()","$param1","$param2")); 

您需要在HTML中使用以下代码:

代码语言:javascript
运行
复制
<script... > 
function javascriptfoo(param1,param2) {
    alert(param1);
    alert(param2);
}
</script>
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/12588359

复制
相关文章

相似问题

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