0

我想在表单保存/提交数据创建 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);
     }); 
});
4

1 回答 1

-1

这对于您当前的 HTML 代码是不可能的。一旦表单提交,页面将被重定向,有效地杀死所有其他正在运行的 javascript。

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

或者这样做:

 $('#update').on("click", function() {
alert('called');
   $.post( 'myxml.php', {username:$('#username').val() },
     function( data ) {
     alert(data);
     $('form[action="/download"]').submit()
     }); 
     return false; //prevent bubble
});
于 2013-04-30T07:58:40.900 回答