Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/ajax/6.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
JavaScript函数在ajax选项卡中不起作用_Ajax_Prototypejs - Fatal编程技术网

JavaScript函数在ajax选项卡中不起作用

JavaScript函数在ajax选项卡中不起作用,ajax,prototypejs,Ajax,Prototypejs,在我的页面中,我有ajax选项卡,每个选项卡都由一些javascript函数组成。我只想在单击选项卡时加载每个javascript函数。但这些功能在选项卡中不起作用。我怎样才能解决这个问题 我的代码如下: PHP: echo "<script type='text/javascript'>"; echo "function check(){"; echo "alert('hello');"; echo "}"; echo "</script>"; echo "<d

在我的页面中,我有ajax选项卡,每个选项卡都由一些javascript函数组成。我只想在单击选项卡时加载每个javascript函数。但这些功能在选项卡中不起作用。我怎样才能解决这个问题

我的代码如下:

PHP:

echo "<script type='text/javascript'>";
echo "function check(){";
echo "alert('hello');";
echo "}";
echo "</script>";

echo "<div><a href='javascript:check();'>Check</a></div>";
new Ajax.Request(
       test.php,
    {
       method:'post',               
       onSuccess: function(data){
       var tmp=data.responseText;
       $$('.tolga').invoke('insert',tmp);
    }
});
    <div class="tolga">
    </div>
HTML:

echo "<script type='text/javascript'>";
echo "function check(){";
echo "alert('hello');";
echo "}";
echo "</script>";

echo "<div><a href='javascript:check();'>Check</a></div>";
new Ajax.Request(
       test.php,
    {
       method:'post',               
       onSuccess: function(data){
       var tmp=data.responseText;
       $$('.tolga').invoke('insert',tmp);
    }
});
    <div class="tolga">
    </div>


是否显示带有
a
Check
的div,然后当您单击它时,什么也不会发生?或者是
tolga
保持为空?当人们说“我的代码”时,脚本旁边会显示带a和check的div。让我咯咯笑。