我有一个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吗?
答案 0 :(得分:0)
在您的情况下,要更改元素,最好更改页面的HTML(使用appendChild
,而不是使用innerHTML
)。但是如果整个页面发生了变化,那么使用window.location
的工作就会少得多。