使用jQuery序列化不工作的表单及其不发送任何数据

使用jQuery序列化不工作的表单及其不发送任何数据,jquery,html,ajax,twitter-bootstrap,forms,Jquery,Html,Ajax,Twitter Bootstrap,Forms,我有一个引导模式。在这个模态中,我有一个表单。我想提交该表单,我的提交ajax代码在模式之外 问题是,当我单击“提交”时,我看不到使用serialise时传递的任何数据 我将脚本移到了模态中,但它还是不起作用 这是我的HTML表单 <form id="update-selected-category"> <div class="row">**strong text** <div class="co

我有一个引导模式。在这个模态中,我有一个表单。我想提交该表单,我的提交ajax代码在模式之外

问题是,当我单击“提交”时,我看不到使用serialise时传递的任何数据

我将脚本移到了模态中,但它还是不起作用

这是我的HTML表单

<form id="update-selected-category">

                <div class="row">**strong text**
                  <div class="col-md-4">
                      <div class="form-group">
                        <label for="set">Set</label>
                        <input type="text" class="form-control" id="set-input" name="set" value="<?php echo $row['down1_name']; ?>">
                      </div>
                    </div>
                    <div class="col-md-4">
                      <div class="form-group">
                        <label for="description">Description</label>
                        <input type="text" class="form-control" id="description-input" name="description"  value="<?php echo $row['description']; ?>">
                      </div>
                    </div>
                </div>

                <div class="row">
                    <div class="col-md-4">
                      <div class="form-group">
                        <label for="stocklevel">Stock Level</label>
                        <input type="text" class="form-control" id="stocklevel-input" name="stock-level"  value="<?php echo $row['stock_stk']; ?>">
                      </div>
                    </div>
                  <div class="col-md-4">
                      <div class="form-group">
                        <label for="minlevel">Min Level</label>
                        <input type="text" class="form-control" id="minlevel-input" name="min-level" value="<?php echo $row['minlevel_stk']; ?>">
                      </div>
                    </div>
                    <div class="col-md-4">
                      <div class="form-group">
                        <label for="maxlevel">Max Level</label>
                        <input type="text" class="form-control" id="maxlevel-input" name="max-level"  value="<?php echo $row['maxlevel_stk']; ?>">
                      </div>
                    </div>
                </div>

                </form>

                </div>
                <div class="modal-footer">
                  <button type="button" id="update-category" class="btn btn-success update-category">Save</button>
                  <button type="button" class="btn btn-default" data-dismiss="modal">Close</button>
                </div>
我不确定我做错了什么。表单输入字段还具有“name”属性

编辑
您能在这里调试实际的错误消息吗?这样就很容易得到实际问题

error: function (err) {
    console.log("AJAX error in request: " + JSON.stringify(err, null, 2));
}

你能在这里调试实际的错误消息吗?这样就很容易得到实际问题

error: function (err) {
    console.log("AJAX error in request: " + JSON.stringify(err, null, 2));
}

检查jquery是否已加载。如果控制台中有任何错误,请告诉我们。 检查警报中的数据。无论您是否正在获取

var a = $("form").serialize();
alert(a); 

检查jquery是否已加载。如果控制台中有任何错误,请告诉我们。 检查警报中的数据。无论您是否正在获取

var a = $("form").serialize();
alert(a); 


我试过了,屏幕上出现了一条空的警告消息。在表单标签中提到方法post,然后试一下。var form#u data=新FormData($(“#更新所选类别”)[0]);另一种方法是什么?我尝试了这种方法,并向var form_data发出警报,警报消息会显示[object FormData]签出打印($\u POST);in stock.php。若url是正确的,你们将得到所有的帖子数据。若它是错误的,请在控制台中签出。我尝试了这个方法,屏幕上会出现空的警告消息。在表单标签中提到方法post,然后尝试这个方法。var form#u data=新FormData($(“#更新所选类别”)[0]);另一种方法是什么?我尝试了这种方法,并向var form_data发出警报,警报消息会显示[object FormData]签出打印($\u POST);in stock.php。若url是正确的,你们将得到所有的帖子数据。若它是错误的,请在控制台中签出。您好,Jaed。我在控制台日志中没有看到任何内容。@muhammedikram您是否替换了我上面写的错误部分?您好,Jaed。我在控制台日志中没有看到任何内容。@muhammedikram您是否替换了我上面写的错误部分?单击按钮时模式是否被取消或隐藏?或者在调用serialize()之前是否禁用了输入?你能提供一个测试链接吗?Modal不会在点击按钮时隐藏。我在Ajax请求中有一个警报(“seccess”),它确实出现了。但是数据没有通过。嗯。。。你能提供整个模态结构吗?(某些容器丢失)或JSFIDLE,请?单击按钮时模式是否被取消或隐藏?或者在调用serialize()之前是否禁用了输入?你能提供一个测试链接吗?Modal不会在点击按钮时隐藏。我在Ajax请求中有一个警报(“seccess”),它确实出现了。但是数据没有通过。嗯。。。你能提供整个模态结构吗?(一些集装箱丢失)还是一个JSFIDLE?