表单在jquery中提交

时间:2013-04-23 10:41:01

标签: jquery ajax

我想在形式保存/提交数据后创建xml ,但之前

 <form action='/download' method='post'>

 <input type='submit' value='update' id='update'/>

 </form>

现在这是我的jquery

 $('#update').live("click", function() {
alert('called');
   $.post( 'myxml.php', {username:$('#username').val() },
     function( data ) {
     alert(data);
     }); 
});

1 个答案:

答案 0 :(得分:-1)

目前的HTML代码无法做到这一点。表单提交后,页面将被重定向,有效地杀死所有其他正在运行的javascript。

但是,有一些方法可以通过jQuery提交表单而无需刷新页面。我建议你按照this教程。

或者这样做:

 $('#update').on("click", function() {
alert('called');
   $.post( 'myxml.php', {username:$('#username').val() },
     function( data ) {
     alert(data);
     $('form[action="/download"]').submit()
     }); 
     return false; //prevent bubble
});