Javascript JQuery$.post,表单…每次单击submit按钮时使用post发送附加数据
我创建了一个表单Javascript JQuery$.post,表单…每次单击submit按钮时使用post发送附加数据,javascript,php,jquery,forms,post,Javascript,Php,Jquery,Forms,Post,我创建了一个表单 <form action="test.php" method="post"> <input type="text" name="name"/> <input type="submit" value="submit" onClick="send_data()"/> </form> function send_data(){ var foo = $("#foo").text(); $.post( "test.php"
<form action="test.php" method="post">
<input type="text" name="name"/>
<input type="submit" value="submit" onClick="send_data()"/>
</form>
function send_data(){
var foo = $("#foo").text();
$.post( "test.php", { foo: foo} );
{alert(foo)};
}
但它不起作用,我设置了警报函数,以查看它是否在每次单击时调用它,
它确实调用了send_data函数。。
所以我可能误解了$.post的工作方式
function send_data(){
var foo = $("#foo").text();
$.post( "test.php", { foo: foo} );
{alert(foo)};
}
如果您需要帮助,请从onsubmit返回false,以阻止正常的提交操作,我们将不胜感激:
function send_data(){
var foo = $("#foo").text();
$.post( "test.php", { foo: foo} );
{alert(foo)};
}
您的JQuery语法不正确。请看一些示例警报应该可以正常工作,但它不工作吗?当然表单仍然会提交,页面也会重新加载。我想在这种情况下,从输入中获取的数据不会被发送到.php文件,这是真的。当您使用AJAX时,只发送您在AJAX调用中输入的内容。