Javascript 浏览器没有';t使用jQuery$.get停止加载

Javascript 浏览器没有';t使用jQuery$.get停止加载,javascript,jquery,ajax,browser,google-chrome,Javascript,Jquery,Ajax,Browser,Google Chrome,我使用以下jQuery(1.4)代码测试cookie是否被接受: $.get("http://localhost:8080/cookietester/cookietester", function(data) { if (data == "false") document.write("Activate cookies!"); else if(data == "true") document.write("ok"); }); 但是浏览器会发出信号

我使用以下jQuery(1.4)代码测试cookie是否被接受:

$.get("http://localhost:8080/cookietester/cookietester", function(data) {
    if (data == "false")
        document.write("Activate cookies!");
    else if(data == "true")
        document.write("ok");
});
但是浏览器会发出信号,表示它不会停止页面加载。谷歌Chrome 5没有正确执行脚本,也没有显示任何内容


此代码有问题吗?

可能还有另一个javascript代码仍在运行?

不要调用
文档。在那里编写

页面加载完成后调用
document.write
将重置页面,这不是您想要的

相反,请使用jQuery设置元素的
文本()

您不能在该场景中使用(实际上,我尽可能避免使用它),而是使用向
添加消息,如下所示:

$.get("http://localhost:8080/cookietester/cookietester", function(data) {
  if (data == "false")
    $(document.body).append("Activate cookies!");
  else if(data == "true")
    $(document.body).append("ok");
});
或者,您可以提醒它:

$.get("http://localhost:8080/cookietester/cookietester", function(data) {
  if (data == "false")
    alert("Activate cookies!");
  else if(data == "true")
    alert("ok");
});

检查调试控制台-您可能会得到一个非200响应代码。只有在成功时才会调用该回调。URL会导致重定向,但jQuery会正确处理该重定向,并显示“ok”。但浏览器似乎仍在加载。调试控制台不会报告错误,重定向后的状态代码是200。不,页面上只有这个脚本。就是这样!这个小小的改变解决了所有的问题,甚至Chrome也可以正常工作。