Ajax 提交重定向到新页面(不应该)
Ajax submit redirects to new page (should not)
我不知道为什么我不能用这段代码正确地做ajax魔术。它只是在服务器处理请求时重定向到新页面。我尝试在jquery函数中放置一个console.log("test");
,但它从未被调用。所以我猜表单提交永远不会通过我的 ajax,而是直接进入服务器。
$("#startTest").submit(function(e)
{
console.log("test"); //This is never called
e.preventDefault();
$.ajax(
{
url : 'handler',
type: "POST",
data : $(this).serialize(),
success:function(data)
{
alert(data);
},
error: function()
{
alert("failure");
}
});
});
<form id="startTest" method="POST" action="handler">
<input type="hidden" name="answerswer" value="startTest">
<input type="text" name="firstname" value="" placeholder="Navn" id="navn" autocomplete="off"><br>
<input type="submit" name="submit" value="Start test">
</form>
清空表单操作。如果您的表单具有操作,则当您提交脚本时,请遵循该操作。但是您希望通过 ajax 实现该过程,这样您就不会填充动作标记。像这样的东西
<form id="startTest" method="POST" action="">
<input type="hidden" name="answerswer" value="startTest">
<input type="text" name="firstname" value="" placeholder="Navn" id="navn" autocomplete="off"><br>
<input type="submit" name="submit" value="Start test">
相关文章:
- ModalDialog:HTML表格应该是可滚动的,而不是整个页面
- 导航到新页面不会滚动到顶部
- 如何在发送时不打开新页面的情况下使用php/ajax发送表单
- 如何将图片加载到同一页面而不是新页面
- 上载图像并重定向到新页面而不刷新
- Ajax 提交重定向到新页面(不应该)
- 在新页面上显示生成的 HTML,而不保存在文件中
- 如何让jQuery在当前选项卡中打开页面而不是新页面
- 路由到新页面时加载不起作用
- 我想在单击时更改按钮颜色和文本,并且在刷新页面时它不应该更改
- JavaScript 中的函数在通过单击 href url 加载新页面时不会调用
- 使用 JavaScript 将 CSS 传递到新页面不起作用
- 重定向到新页面而不显示父页面
- 网站中的单页体系结构或应用程序在 html 导航中使用 servlet 而不打开新页面
- 下载脚本和statcounter在不打开新页面的情况下协同工作
- 在不打开新页面的情况下从浏览器调用客户端URL
- 点击锚点应该执行javascript而不是转到新页面
- 如何在不打开新页面的情况下将javascript变量传递给php
- Js和CSS不检测新页面何时加载
- Ajax post在不应该刷新页面的时候刷新页面