Ajax 不发出警报就无法工作

服务器管理员123

这对我来说有点疯狂。因为我的 AJAX 代码不会在没有警报的情况下执行。如果禁用警报,则不会将数据添加到表数据的选择框中。

查询代码

$(document).ready(function () {
 x=0;
    $(document).on('click', '.add', function () {
        var grade = $('#txt-class-search').val();
        var subgrade = $('#txt_sub_class_search').val();
        var exam_index=$('#exam-index1').val();
        var html = '';
        html += '<tr class="append-class"  >';
        html += '<td><select id="id_'+x+'" title="stu_name" name="stu_index[]" class="form-control stu_name" style="height:35px"></select></td>';
        html += '<td><input type="text" name="marks[]" class="form-control stu_marks" style="height:35px" /><input type="hidden" name="exam_index" class="exam" value="'+exam_index+'"></td>';
        html += '<td style="text-align:center">\n\
                <button type="button" name="remove" class="btn btn-danger btn-sm remove"><span class="glyphicon glyphicon-minus"></span></button></td>\n\
                </tr>';
         $('#item_table').append(html);

        $.ajax({
            url: "../../../svr/student/exam-stu-name-search.php",
            method: "POST",
            data: {grade: grade, subgrade: subgrade},
            dataType: "text",
            success: function (data) {
                $('#id_'+x+'').html(data);
                //$('#hello').html(data);
            }
        });
      alert();
        x++;
    });

});

这是与 jquery 相关的 HTML 代码。jquery 动态添加行。第一个表数据包含选择框并使用 AJAX 从数据库中检索数据。它根本不需要警报。但是如果警报被移除,AJAX 部分将不会被执行。

<div class="row">
                <div class="col-md-2"></div>
                <div class="col-md-8">
                    <form method="post" id="marks-form">
                        <div class="table-repsonsive">
                            <span id="error"></span>
                            <table class="table table-bordered" id="item_table">
                                <thead>
                                    <tr>
                                    <th style="text-align:center">Student Name</th>
                                    <th style="text-align:center">Marks</th>

                                    <th style="text-align:center"><button type="button" name="add" class="btn btn-success btn-sm add"><span class="glyphicon glyphicon-plus"></span></button></th>
                                </tr>
                                </thead>
                                <tbody class="tbody-class">

                                </tbody>

                            </table>
                            <div align="center">
                                <input type="submit" name="submit" class="btn btn-info" value="Insert" />
                            </div>
                        </div>
                    </form>
                </div>
                <div class="col-md-2"></div>
            </div>
向导

x++;在 ajax 返回之前执行,所以当$('#id_'+x+'').html(data);执行时,x有一个'#id_'+x不存在的值

所以,紧随x++;其后$('#id_'+x+'').html(data);

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

数据更改时发出警报-JSON,AJAX和jQuery

来自分类Dev

jQuery AJAX $ .ajax和$ .get不在成功或失败情况下发出警报

来自分类Dev

如果在Codeigniter中使用Ajax成功更新,则发出警报

来自分类Dev

MVC Ajax警报无法正常工作

来自分类Dev

jQuery发布请求失败,发布后不发出警报

来自分类Dev

嵌套在指令中的函数不发出警报

来自分类Dev

除非我在javascript中发出警报,否则绑定到ajax调用的微调框将不会显示

来自分类Dev

成功将记录添加到数据库(ajax)后,JavaScript会自动发出警报

来自分类Dev

在不使用 Ajax 的情况下从数据库查询的 java-script 中的值发出警报

来自分类Dev

可以在控制台中看到 AJAX 成功功能,但实际上并没有发出警报

来自分类Dev

Rails `remote: true` 不发出 AJAX 请求

来自分类Dev

在jQuery无法获取ip地址时发出警报。

来自分类Dev

根据“ if”语句发出警报

来自分类Dev

用Java发出警报

来自分类Dev

Ajax无法正常工作

来自分类Dev

Ajax无法正常工作

来自分类Dev

无法完成Ajax的工作

来自分类Dev

Ajax 无法正常工作

来自分类Dev

指定标头时,jQuery AJAX无法工作(发出了OPTIONS飞行前请求)

来自分类Dev

ajax中的ajax无法正常工作

来自分类Dev

AJAX中的AJAX无法按预期工作?

来自分类Dev

AJAX中的AJAX无法按预期工作?

来自分类Dev

我无法使用Ruby发出Ajax请求

来自分类Dev

CodeIgniter Ajax无法正常工作

来自分类Dev

PHP Ajax无法正常工作

来自分类Dev

AJAX教程无法正常工作

来自分类Dev

WordPress:AJAX无法正常工作

来自分类Dev

无法使Ajax在Wordpress中工作

来自分类Dev

Ajax代码无法正常工作