-
Uncaught TypeError: window.location.href is not a function
跳转页面通常使用window.location.replace和window.location.href方法。当你使用window.location.replace(‘/index’);时,跳转是没有问题的;
但如果你写成window.location.href(‘/index’);,就会出现该错误。
正确的写法是:window.location.href=‘/index’;顺便提一下,他们的区别:使用href,可以通过后退返回上一页面,而replace不能通过后退返回。
2.提交表单后,页面没有局部刷新,而是全部刷新
使用了Ajax交互,肯定是期望局部刷新。在语法和传参正确的情况下,这种情况其实不是没有局部刷新,而是局部刷新后,紧接着又加载了一次页面,过程不易察觉。
原因是:HTML文件画的表单放在了<form>标签里面,<form>中使用<button>执行提交表单的动作,会默认刷新页面。
所以,不使用<form>标签,改为<div>即可。
最近实在没有时间写这些,后续持续更新补充…