【发布时间】:2011-08-03 01:36:10
【问题描述】:
我尝试了许多不同的方法来使用 jQuery 和 AJAX 提交我的表单,但是,它们似乎都不起作用。它现在的编码方式使它在提交表单时重定向到我的后端 php 脚本以显示输出。
我希望它从后端脚本获取此输出,并在提交表单后将其显示在页面上的 div 中,而无需重定向到另一个页面。这是目前的代码:
表单和我希望结果进入的 div
<form method='post' action='serverManager.php' name='form1'>
<input type='SUBMIT' value='GO' name='btnGo' onSubmit=document.form1.submit(); />
<input type='HIDDEN' name='ACTION' value='GO' />
</form>
<div id="result"></div>
Ajax 调用
$('input#btnGo').click( function() {
$.ajax({
url: 'serverManager.php',
type: 'post',
data: $('form#form1').serialize(),
success: function(data) {
$('#result').html(msg);
}
});
});
使用此代码,它仍会重定向到带有作业提交文本的 serverManager.php 页面。有什么想法可以解决这个问题吗?我确信这不是太难的事情,但我已经坚持了很长一段时间了。任何帮助将不胜感激。
【问题讨论】:
标签: jquery html ajax forms submit