我使用以下 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(使用前将#替换为@)