0

xajax関数(php)内に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があり、それが実行されていることです。1 つはスクリプトを Web に配置するため、もう 1 つはそれを呼び出すための 2 つの xajax 応答を使用する必要があるかもしれませんが、この時点であなたの助けが必要です。

御時間ありがとうございます。

4

2 に答える 2

0

これを使用してこれを解決しました:

$response->call("javascriptfoo","param1","param2");
于 2013-06-26T20:33:43.123 に答える
0

質問より抜粋。


私は解決策を見つけました:

これを PHP に含めます。

$response->call("javascriptfoo()","$param1","$param2")); 

HTMLでこれが必要です:

<script... > 
function javascriptfoo(param1,param2) {
    alert(param1);
    alert(param2);
}
</script>
于 2016-08-01T09:28:24.917 に答える