Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/291.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_Php_Json - Fatal编程技术网

Javascript 是否未按时收到Ajax()响应?

Javascript 是否未按时收到Ajax()响应?,javascript,php,json,Javascript,Php,Json,我尝试了太多代码来实现以下目标: $(document).ready(function(){ var json_data = $.getJSON('url_to_json_encoded_array.php',function(j){ return j; }); }); if(json_data.length > 0){ //fetch data from the j

我尝试了太多代码来实现以下目标:

  $(document).ready(function(){
     var json_data = $.getJSON('url_to_json_encoded_array.php',function(j){
                 return j;
              });
         });
   if(json_data.length > 0){
            //fetch data from the json_data json ecoded array here

       }
    <?php 
           echo(json_encode(array("name"=>$name,"email"=>$email)));
     ?>
但是在运行代码之后,我总是得到json_数据,而在开发者选项卡->网络->中,我可以看到数据以正确的模式加载

返回json编码数组的php代码如下:

  $(document).ready(function(){
     var json_data = $.getJSON('url_to_json_encoded_array.php',function(j){
                 return j;
              });
         });
   if(json_data.length > 0){
            //fetch data from the json_data json ecoded array here

       }
    <?php 
           echo(json_encode(array("name"=>$name,"email"=>$email)));
     ?>


我的代码中有什么错误?

您的请求是异步的,您将在回调函数中接收数据

$.getJSON('url_to_json_encoded_array.php', function(data) {
  // here you have it
  console.log(data);
});