windows.location.href返回(js中windowlocationhref)

http://www.itjxue.com  2023-01-28 16:35  来源:未知  点击次数: 

JAVA中跳转问题 window.location.href

java.lang.NumberFormatException: null

java.lang.Integer.parseInt(Integer.java:436)

java.lang.Integer.parseInt(Integer.java:518)

========================================

页面在要吧一个字符串转化为INT型时,结果传进来的值是空,所以报错了,你不能传一个JSP静态页面过去了,你要把那个页面的程序URL传进去,比如XXXAction.do?method=XX传过去,就可以处理后返回你要跳转的页面了,或者直接在转INT的那句话上加个判空处理

window.location.href和window.location.replace的区别

href相当于打开一个新页面,replace相当于替换当前页面这里打开页面都是针对历史记录来说,在页面上看完全相同,只是浏览器的history表现不同如果在1.html中点击链接到2.html,然后2.html中使用href跳转到3.html,这时(页面是3.html)按浏览器后退按钮将返回2.html(从2.html进来的)但如果上面在2.html中调用replace进入3.html,再点击后退按钮的时候,会退回到1.html(相当于replace方法将2.html的历史访问记录替换为3.html,所以访问轨迹就成了1.html→3.html)

ajax里面使用 window.location.href 页面不跳转。

ajax直接使用document.location.href='xxx.html'不能跳转存在必然问题:

首先你点击了submit,它会提交表单,但是由于你用了ajax的同步操作(也就是async:false),submit的提交被阻塞,ajax先执行,这个时候,如果你在ajax的回调函数(如:success)中写了document.location.href='xxx.html',它是执行了,的确是去执行了跳转的,于是ajax完成了,那接下来就要把刚才的submit提交的请求完成,这时候又会调回原界面,让你觉得document.location.href='xxx.html'没有跳转。

解决办法:

ajax中success添加return true

在form表单action中添加跳转地址。

希望对你有所帮助。

(责任编辑:IT教学网)

更多

推荐XML/XSLT文章