在Jquery中重定向到新页面是一种很好的做法

时间:2017-03-07 06:52:27

标签: jquery

我有一个Jquery代码,它使用JSON提交表单。成功之后,我想在页面上显示一条消息(比如说“感谢注册'”)。我注意到收到200 OK响应(收到消息'感谢您注册'),浏览器不会在新页面中显示该响应(我现在认为这很明显)。使用window.location来显示新消息(我认为是不必要的通信)或者是否应该使用新HTML覆盖现有HTML(使用innerHTML之类的东西)更好

我应该这样做

success : function(result) {
                    // you can see the result from the console
                    // tab of the developer tools
                    console.log(result);
                    window.location = "/newreg-success"
                }

或者我应该更改现有页面的HTML吗?

1 个答案:

答案 0 :(得分:0)

在您的情况下,要更改元素,最好更改页面的HTML(使用appendChild,而不是使用innerHTML)。但是如果整个页面发生了变化,那么使用window.location的工作就会少得多。