浏览器不会停止使用jQuery $ .get加载

dea*_*mon 2 javascript browser ajax jquery 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");
});
Run Code Online (Sandbox Code Playgroud)

但浏览器表示它不会停止页面加载.Google Chrome 5无法正确执行脚本,也不会显示任何内容.

这段代码有问题吗?

Nic*_*ver 5

您无法document.write在该场景中使用(实际上我尽可能避免使用它),而是使用.append()添加消息<body>,如下所示:

$.get("http://localhost:8080/cookietester/cookietester", function(data) {
  if (data == "false")
    $(document.body).append("Activate cookies!");
  else if(data == "true")
    $(document.body).append("ok");
});
Run Code Online (Sandbox Code Playgroud)

或者,您可以提醒它:

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