使用jQuery序列化不工作的表单及其不发送任何数据
我有一个引导模式。在这个模态中,我有一个表单。我想提交该表单,我的提交ajax代码在模式之外 问题是,当我单击“提交”时,我看不到使用serialise时传递的任何数据 我将脚本移到了模态中,但它还是不起作用 这是我的HTML表单使用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
<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?