Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/463.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/81.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/vim/5.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript Jquery表单Ajax提交_Javascript_Jquery_Ajax - Fatal编程技术网

Javascript Jquery表单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

我想在后台使用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>

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()
这就是问题所在。如果我将其更改为表单,请直接在浏览器中提交。我不知道为什么,这就是问题所在。如果我将其更改为表单,请直接在浏览器中提交。我不知道为什么。