Ajax json请求不使用chrome

时间:2014-04-10 17:56:39

标签: php jquery ajax json google-chrome

我有一个数据类型JSON的AJAX请求,它发送数据并从PHP接收JSON编码数据。 有时它会起作用,有时则不起作用。在开发人员工具(chrome)中,它会显示text/html,但在添加application/json时会显示header('Content Type: application/json')。 我的问题是为什么我必须在chrome中使用标题而不是在firefox中(在firefox中它工作正常)? 另一个问题是我的AJAX请求在firefox中接连调用它们工作正常但在chrome中它只运行一次!为什么呢?

function abc(){ 
  $.post('url.php',{  x : x },function(data){  
    //my stuff 
    setTimeout(abc,5000); 
  },'json'); 
}

在php中

<?php 
  header('Content Type : application/json'); 
  //this not required in firefox.     
  echo json_encode(array("abc"=>$abc)); 
?>

0 个答案:

没有答案