Javascript Jquery表单Ajax提交
我想在后台使用ajax提交表单。我试过:Javascript Jquery表单Ajax提交,javascript,jquery,ajax,Javascript,Jquery,Ajax,我想在后台使用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="med
<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>
var resolve=函数(){
jAlert(“测试”、“测试”);
$('#ajax_load').html('');
$.ajax({
url:'plugin.php?plugin=test',
键入:“post”,
数据:$(“#表单”).serialize(),
成功:功能(resp){
if(resp.ajax_success==false){
}否则{
jAlert(“测试”、“测试”);
}
}
});
};
我收到警报,但没有表单提交。我用Live http头检查了这一点
为什么不提交表单?如果不提交表单,因为#表单
不是表单。
更改:
<div class="form-horizontal" id="form">
如果它没有提交表单,因为#表单
不是表单。
更改:
<div class="form-horizontal" id="form">
这是因为您没有使用表单您正在序列化来自div的数据
<div class="form-horizontal" id="form">
不成形
应该是
<form class="form-horizontal" id="form">
这是因为您没有使用表单您正在序列化来自div的数据
<div class="form-horizontal" id="form">
不成形
应该是
<form class="form-horizontal" id="form">
这就是问题所在。如果我将其更改为表单,请直接在浏览器中提交。我不知道为什么..@user1766080在resolve
函数的末尾,请添加returnfalse代码>,这样表单就不会被提交。这就是问题所在。如果我将其更改为表单,请直接在浏览器中提交。我不知道为什么..@user1766080在resolve
函数的末尾,请添加returnfalse代码>,这样表单就不会被提交。这就是问题所在。如果我将其更改为表单,请直接在浏览器中提交。我不知道为什么..@user1766080 yo不能直接使用返回false
或preventdefault()
这就是问题所在。如果我将其更改为表单,请直接在浏览器中提交。我不知道为什么..@user1766080 yo不能直接使用返回false
或preventdefault()
这就是问题所在。如果我将其更改为表单,请直接在浏览器中提交。我不知道为什么,这就是问题所在。如果我将其更改为表单,请直接在浏览器中提交。我不知道为什么。