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

2024-03-22

我使用以下 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");
});

但浏览器发出信号表示它不会停止页面加载。 Google Chrome 5 无法正确执行脚本并且不显示任何内容。

这段代码有问题吗?


你不能使用document.write https://developer.mozilla.org/en/document.write在这种情况下(实际上我尽可能避免它),而是使用.append() http://api.jquery.com/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");
});

或者,你可以提醒它:

$.get("http://localhost:8080/cookietester/cookietester", function(data) {
  if (data == "false")
    alert("Activate cookies!");
  else if(data == "true")
    alert("ok");
});
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

浏览器不会停止使用 jQuery $.get 加载 的相关文章