我的问题是,我必须做什么才能用javascript重新加载页面。我写了以下函数:
function update(id, name)
{
if(/^\d+$/.test(id))
{
$.ajax({
url: baseurl + "/url/action/param/" + id + "/param2/" + unescape(name),
success: function(data) {
$("#overlay").fadeOut().remove();
if(data.status == '200') {
window.location.reload()
}
else if(data.error) {
$("#messages").html(data.error).fadeIn();
}
},
type: "GET",
dataType: "text"
});
}
else
{
return false;
}
}问题是,ajax-request是成功的,结果是一个json-object:
{"status":"200"}但是窗口不会重新加载。如果我使用this行
window.location.reload()并执行它,浏览器窗口将重新加载。
可能的问题是什么?提前谢谢。
发布于 2011-05-03 18:36:39
尝试将数据类型更改为JSON:
dataType: "json"发布于 2011-05-03 18:41:44
出现语法错误end of window.location.reload()。在此行后面添加分号,然后重试。
https://stackoverflow.com/questions/5868186
复制相似问题