gpt4 book ai didi

javascript - Jquery 表单 Ajax 提交

转载 作者:行者123 更新时间:2023-11-28 20:45:55 24 4
gpt4 key购买 nike

我想在后台使用ajax提交表单。我尝试过:

<div class="form-horizontal" id="form">
<label for="name" class="control-label">Username</label>
<div class="controls">
<span id="name_input"><input type="text" name="name" id="medium" class='input-medium input-square'></span>
<span class="help-inline" id = "ajax_load"></span>
</div>
<div class="form-actions">
<button class="btn btn-red5" onclick="resolve()">Login</button>
<input type="reset" class='btn btn-danger' value="Reset">
</div>
</div>

和 JavaScript:

<script type="text/javascript">
var resolve = function () {
jAlert('test', 'test');
$('#ajax_load').html('<a href="#" class="btn btn-mini btn-square tip" title="Reloading"><img src="templates/img/ajax-loader.gif" alt=""></a>');
$.ajax( {
url : 'plugin.php?plugin=test',
type : 'post',
data: $("#form").serialize(),
success : function( resp ) {
if(resp.ajax_success == false) {

} else {
jAlert('test', 'test');
}
}
});
};
</script>

我收到警报,但没有表单提交。我用 Live http headers 检查了这一点。

为什么不提交表单?

最佳答案

如果不提交表单,因为 #form不是一个表单。

更改:

<div class="form-horizontal" id="form">

致:

<form class="form-horizontal" id="form">

您需要替换 resp.ajax_successresp 。让我们也知道plugin.php?plugin=test的回应网址。

<小时/>

如果您不想要 <form>要在单击“提交”按钮后提交,请添加 return false;resolve 的末尾功能如下:

var resolve = function () {
jAlert('test', 'test');
$('#ajax_load').html('<a href="#" class="btn btn-mini btn-square tip" title="Reloading"><img src="templates/img/ajax-loader.gif" alt=""></a>');
$.ajax( {
url: 'plugin.php?plugin=test',
type: 'post',
data: $("#form").serialize(),
success: function( resp ) {
if(resp.ajax_success == false) {

} else {
jAlert('test', 'test');
}
}
});
return false;
};

关于javascript - Jquery 表单 Ajax 提交,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13442231/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com