" new.html"中有一些代码。像
$('#publish').click(function(){
window.location.href = "/index";
alert(window.location.href);
return false;
})
当它与chrome调试一起使用时,它会显示:
Navigated to http://127.0.0.1/new
Navigated to http://127.0.0.1/index
为什么它可以重定向到索引? 如果我删除"返回false",它反过来不起作用......我不明白......请给我一些指示......谢谢!
答案 0 :(得分:1)
如果按钮位于表单中,则单击该按钮的默认操作是提交表单。提交表单时,任何正在进行的Javascript都将被取消。这包括从分配到window.location
的待定重定向。
当您从点击处理程序return false
时,您可以阻止默认操作。这允许遵循重定向。