jQuery AJAX调用某些文件会导致调用堆栈大小超出错误

时间:2016-05-12 17:49:32

标签: javascript php jquery ajax

我的代码中有一个非常奇怪的问题。以下对文件abs_value.php的AJAX调用会冻结浏览器几秒钟,然后在调用堆栈大小超出错误时失败。

$.ajax({
    url: 'abs_value.php',
    type: 'get',
    data: { 
        gas: gas, 
        st_id: "" , 
        date: date1, 
        hour: time
    },
    success: function(data) {  
        window.alert(data); 
    },
    error: function(xhr, status, error) {
        window.alert(error);
    }
});

abs_value.php

<?php
    //code for database connection here
    $gas = $_GET["gas"];
    $station = $_GET["st_id"];
    $date = $_GET["date"];
    $hour = $_GET["hour"];

    if (!empty($station)) 
    {
        $sql = "some sql query";
    } 
    else
    {
        $sql = "another sql query";
    }
    $result = mysqli_query($conn, $sql);

    while ($obj = mysqli_fetch_object($result))
    {
        $var[] = $obj;
    }
    echo json_encode($var);
?>

<script>
   $(document).ready(function(){
       var req2="req2";
         $.ajax({ 
                  url: 'stats.php',
                  data: 'req='+req2,
                  type: 'post',
                  success: function(data){alert("request 2")}
               });
        });
    </script>

我知道两个查询都有效,这应该是一个无限循环 但问题是,我无法找到导致它的原因。任何帮助都会 非常感谢!

0 个答案:

没有答案