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加载不会停止或无限循环?_Javascript_Ajax_Cakephp_For Loop - Fatal编程技术网

Javascript ajax加载不会停止或无限循环?

Javascript ajax加载不会停止或无限循环?,javascript,ajax,cakephp,for-loop,Javascript,Ajax,Cakephp,For Loop,我不确定这是否是一个ajax问题,或者是否有一个无限循环,我正在尝试将一个页面的值传递给另一个页面 我的第一页是cakephp控件: $arr = ($this->Phone->find('all')); $arr2 = json_encode($arr); echo $arr2; $_GET ['var1'] = $arr2; die(); 我的第二个获取并显示输出的页面是这个页面 <!DOCTYPE html> <html> <head&

我不确定这是否是一个ajax问题,或者是否有一个无限循环,我正在尝试将一个页面的值传递给另一个页面

我的第一页是cakephp控件:

$arr = ($this->Phone->find('all'));
$arr2 = json_encode($arr);

echo $arr2;
$_GET ['var1'] = $arr2;
die();
我的第二个获取并显示输出的页面是这个页面

<!DOCTYPE html>
<html>
    <head>
        <meta charset="UTF-8">
        <title></title>
        <script src="http://code.jquery.com/jquery-1.10.1.min.js"></script>
        <script src="sizeof.js"></script>
        <script type="text/javascript">
            var results;
            {
                $.ajax({
                    type: 'GET',
                    url: 'http://localhost/restdemo/',
                    data: {
                        var1: results
                    },
                    success: function(data) {
                        console.log('success');
                        var output = JSON.parse(data);

                        for (x = 0; x <= output.length - 1; x++) {
                            var hello = (output[x]["Phone"]["name"]);
                            document.write('<table border="1" cellspacing="1" cellpadding="5">');
                            document.write('<tr>');
                            document.write('<td>' + hello + '</td>');
                            document.write('</tr>');
                            document.write('</table>');
                        }
                    }
                });
            }
        </script>    
    </head>
    <body>
    </body>
</html>

我得到了我想要的结果,但是页面没有停止加载,这让我觉得我的代码中有一个错误导致了这样的操作。是什么原因造成的?我怎样才能修复它?。如有任何反馈、意见和建议,我们将不胜感激

chrome开发工具网络面板告诉你什么了吗?@bloodyKnuckles chrome开发工具和firebug没有看到任何东西我被拒绝从…jquery.shuffletters.js执行脚本,因为…因为它的MIME类型“text/html”不可执行,并且启用了严格的MIME类型检查。在我看来,这不像是正确的CakePHP。。。