jquery异步查询,FF和chrome都没问题,IE和360等浏览器不行,会返回查询失败

新手上路,请多包涵
$(function(){
  $("#xueyuan").change(function(){
        var xueyuan = $("#xueyuan").val();
        $.ajax({
          url: "{url('ajax/xueyuan')}",
          type: "POST",
          data: {id:xueyuan},
          dataType: "json",
          error: function(){
            alert("异步查询失败,请查找原因!");
          },
          success: function(data){
                $("#zhuanye").empty();
                for(var i=0 in data){
                  $("#zhuanye").append("<option value="+data[i].l_zhuanye+">"+data[i].l_zhuanye+"</option>");
                }
              }
          });
  });

});

php的代码

	//专业动态查询
	public function xueyuan(){
		header('Content-Type:text/html; charset=utf8');
		$id = $_POST['id'];
		file_put_contents('aaaaa.txt', $id);
		$table = "zhuanyelesson";
		$result = model('ajax')->m_select($table, $id);
		echo json_encode($result);
	}
阅读 5.6k
2 个回答
header('Content-Type:text/html; charset=utf8');

这玩意是怎么回事 ... JSON 的标准 MIME 是 application/json ...

新手上路,请多包涵

这根本看不出什么,不过你要知道360内核是IE系的,你自己多调试一下,这个问题不难。

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题