php jquery ajax 无法传递POST值的问题

今天在修改程序的时候,又碰到了ajax无法传值的问题,在排查程序的过程中,发现了好几片错误,其它这些错误都可以通过给程序打卡子去查找。如

// JavaScript Document
$(document).ready(function()
{
    $(".edit_tr").click(function()
    {
            var ID=$(this).attr('id');
            $("#first_"+ID).hide();
            $("#two_"+ID).hide();
            $("#three_"+ID).hide();
            $("#four_"+ID).hide();
            $("#five_"+ID).hide();
            $("#six_"+ID).hide();
            $("#seven_"+ID).hide();
            $("#eight_"+ID).hide();
            $("#nine_"+ID).hide();
            $("#ten_"+ID).hide();
            $("#eleven_"+ID).hide();
            $("#twelve_"+ID).hide();
            $("#thirteen_"+ID).hide();
            $("#fourteen_"+ID).hide();
            $("#fifteen_"+ID).hide();
            $("#first_input_"+ID).show();
            $("#two_input_"+ID).show();
            $("#three_input_"+ID).show();
            $("#four_input_"+ID).show();
            $("#five_input_"+ID).show();
            $("#six_input_"+ID).show();
            $("#seven_input_"+ID).show();
            $("#eight_input_"+ID).show();
            $("#nine_input_"+ID).show();
            $("#ten_input_"+ID).show();
            $("#eleven_input_"+ID).show();
            $("#twelve_input_"+ID).show();
            $("#thirteen_input_"+ID).show();
            $("#fourteen_input_"+ID).show();
            $("#fifteen_input_"+ID).show();
    }).change(function()
    {
            var ID=$(this).attr('id');
            var first=$("#first_input_"+ID).val();
            var two=$("#two_input_"+ID).val();
            var three=$("#three_input_"+ID).val();
            var four=$("#four_input_"+ID).val();
            var five=$("#five_input_"+ID).val();
            var six=$("#six_input_"+ID).val();
            var seven=$("#seven_input_"+ID).val();
            var eight=$("#eight_input_"+ID).val();
            var nine=$("#nine_input_"+ID).val();
            var ten=$("#ten_input_"+ID).val();
            var eleven=$("#eleven_input_"+ID).val();
            var twelve=$("#twelve_input_"+ID).val();
            var thirteen=$("#thirteen_input_"+ID).val();
            var fourteen=$("#fourteen_input_"+ID).val();
            var fifteen=$("#fifteen_input_"+ID).val();
            var dataString = 'id='+ID+'&rq='+first+'&jh='+two+'&sgdw'+three+'&bsrq='+four+'&kgrq='+five+'&wcrq='+six+'&sgmd='+seven+'&mdcd='+eight+'&ztgx='+nine+'&dqgx='+ten+'&dqjz='+eleven+'&jnqk='+twelve+'&xbgx='+thirteen+'&jdzd='+fourteen+'&bz='+fifteen;//这里如果顺序有问题的话,就可以通过弹出的窗口中的数据进行检验,再对程序进行修改
            if(first.length>0)
            {
            $.ajax({
                            type:"POST",
                            url:"table_edit_ajax.php",
                            cache:false,
                            data:dataString,
                            success: function(html)
                            {
                                    $("#ID"+ID).html(ID);
                                    $("#first_"+ID).html(first);
                                    $("#two_"+ID).html(two);
                                    $("#three_"+ID).html(three);
                                    $("#four_"+ID).html(four);
                                    $("#five_"+ID).html(five);
                                    $("#six_"+ID).html(six);
                                    $("#seven_"+ID).html(seven);
                                    $("#eight_"+ID).html(eight);
                                    $("#nine_"+ID).html(nine);
                                    $("#ten_"+ID).html(ten);
                                    $("#eleven_"+ID).html(eleven);
                                    $("#twelve_"+ID).html(twelve);
                                    $("#thirteen_"+ID).html(thirteen);
                                    $("#fourteen_"+ID).html(fourteen);
                                    $("#fifteen_"+ID).html(fifteen);
                                    alert(dataString);

                            }
                    });
            }
            else
            {
                alert('不能为空.');
            }

    });

    $(".editbox").mouseup(function()
    {
            return false
    });

    $(document).mouseup(function()
    {
            $(".editbox").hide();
            $(".text").show();
    });

    $(".del").click(function(){

        var id=$(this).parent().attr('id');
        var goodsid='id='+id;
            $.ajax({
                            type:"POST",
                            url:"table_del_ajax.php",
                            cache:false,
                            data:goodsid,
                            success: function(html)
                            {
                                /*
                                    $("#first_"+ID).html(first);
                                    $("#two_"+ID).html(two);
                                    $("#three_"+ID).html(three);
                                    $("#four_"+ID).html(four);
                                    $("#five_"+ID).html(five);
                                    $("#six_"+ID).html(six);
                                    $("#seven_"+ID).html(seven);
                                    $("#eight_"+ID).html(eight);
                                    $("#nine_"+ID).html(nine);
                                    */
                                    //alert(goodsid);

                            }

                    });
                    $(this).parent().remove();
        });

});

上面这个程序其实是没有问题的,关键是出在 table_edit_ajax.php这个程序中


在上面这个程序中,开始的错误在于写sql语句的时候,忘了加引号了,造成错误;

还在下面的mysqli_query()语句中,把连接变量写错了,唉,浪费了一上午的时间。

Original: https://blog.csdn.net/weixin_71792169/article/details/127758075
Author: 是原来的你吗
Title: php jquery ajax 无法传递POST值的问题

原创文章受到原创版权保护。转载请注明出处:https://www.johngo689.com/654468/

转载文章受原作者版权保护。转载请注明原作者出处!

(0)

大家都在看

亲爱的 Coder【最近整理,可免费获取】👉 最新必读书单  | 👏 面试题下载  | 🌎 免费的AI知识星球