首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >使用JavaScript重新加载页面(在jquery ajax-request中)

使用JavaScript重新加载页面(在jquery ajax-request中)
EN

Stack Overflow用户
提问于 2011-05-03 18:32:24
回答 2查看 899关注 0票数 0

我的问题是,我必须做什么才能用javascript重新加载页面。我写了以下函数:

代码语言: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:

代码语言:javascript
复制
{"status":"200"}

但是窗口不会重新加载。如果我使用this行

代码语言:javascript
复制
window.location.reload()

并执行它,浏览器窗口将重新加载。

可能的问题是什么?提前谢谢。

EN

回答 2

Stack Overflow用户

发布于 2011-05-03 18:36:39

尝试将数据类型更改为JSON:

代码语言:javascript
复制
dataType: "json"
票数 0
EN

Stack Overflow用户

发布于 2011-05-03 18:41:44

出现语法错误end of window.location.reload()。在此行后面添加分号,然后重试。

票数 -1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/5868186

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档