Codeigniter中的ERR_EMPTY_RESPONSE

时间:2018-11-16 05:02:42

标签: jquery ajax codeigniter

当我尝试访问我的网站时,显示错误lke

This Page Isn't Working

www.abcdef.com didn't send any data

ERR_EMPTY_RESPONSE

并显示此错误几秒钟,它将重定向到原始页面。

在Google chrome控制台中,它显示以下错误

POST https://www.abcde.com/Is_here/1542792525 net::ERR_EMPTY_RESPONSE

net::ERR_EMPTY_RESPONSE
send @ jquery.js:9566
ajax @ jquery.js:9173
jQuery.(anonymous function) @ jquery.js:9322
(anonymous) @ place:2255
setInterval (async)
(anonymous) @ place:2253

发生错误的代码是

setInterval(function(){ 
var c = "<?= TIME() ?>";
  $.post("<?= base_url() ?>Is_here/"+c,{a:"<?= $this->uri->segment(4) ?>",b:c,e:"<?= $this->uri->segment(5) ?>"},function(l_i){
			  
		  });
	  },10000);

2 个答案:

答案 0 :(得分:0)

err_empty_response并非来自框架或网站脚本的错误。

从浏览器清除缓存或重置浏览器,然后重新启动服务器。

答案 1 :(得分:0)

Chrome不允许跨域AJAX,这就是为什么我认为您的请求未在跨域请求规范下归类为简单请求的原因: https://www.w3.org/TR/cors/#simple-cross-origin-request-0

您可以通过添加Access-Control-Allow-Origin通过HTTP标头来控制它。将其设置为*将接受来自任何域的跨域AJAX请求。

使用PHP,只需将以下行添加到您想从您的域外部访问的脚本中即可:

header("Access-Control-Allow-Origin: *");

并在mod_headers中启用httpd.conf模块。