使用PHP在JavaScript中回显ajax时出现浏览器错误

时间:2017-01-04 20:07:33

标签: javascript php ajax

我正在尝试将链接列表和ajax函数回显到我的页面,因此我可以将所需的文本加载到当前页面中。但无论我使用单引号和双引号的组合,我都会遇到"Uncaught SyntaxError: Unexpected token -"错误。我哪里错了?

<?php
    $files = glob('*.txt');
    rsort($files);
    $arrlength = count($files);
    for($x = 0; $x < $arrlength; $x++) {
    echo $files[$x] . filesize($files[$x]);
    echo "<br><br>";
    echo "<a href='#' onclick='$files[$x]();'>Restore</a>";
    echo "<script>
            function $files[$x]() {
            $.get(\"toc/major/$files[$x]\", function(data) {
            $(\"#main-content\").html(data);
            });
            }
         </script>";
}
?> 

控制台详细信息:

VM1965:2 Uncaught SyntaxError: Unexpected token -
    at eval (<anonymous>)
    at jquery.js:2
    at Function.globalEval (jquery.js:2)
    at m.fn.init.domManip (jquery.js:3)
    at m.fn.init.append (jquery.js:3)
    at m.fn.init.<anonymous> (jquery.js:3)
    at m.access (jquery.js:3)
    at m.fn.init.html (jquery.js:3)
    at Object.success (mywritingplace.js:39)
    at j (jquery.js:2)

P.S。如果我用一个简单的JS警告替换函数中的ajax,它一切正常。

0 个答案:

没有答案