我想在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它正在运行。也许我应该使用两个xajax响应,一个用于将脚本放入网络,另一个用于调用它......但此时我需要你的帮助。
感谢您的时间。
答案 0 :(得分:0)
我用这个来解决这个问题:
$response->call("javascriptfoo","param1","param2");
答案 1 :(得分:0)
<强> Cropped from the question. 强>
我找到了解决方案:
在PHP中加入:
$response->call("javascriptfoo()","$param1","$param2"));
您需要在HTML中使用此功能:
<script... >
function javascriptfoo(param1,param2) {
alert(param1);
alert(param2);
}
</script>