• 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()语句中,把连接变量写错了,唉,浪费了一上午的时间。

  • 相关阅读:
    网络基础学习系列四(网络层,数据链路层和一些其他重要协议或技术)
    面向对象设计原则-一句话总结设计原则
    如何给注册中心锦上添花?
    Java教程:RocketMq集群消息核心知识与SpringBoot整合并实现生产者与消费者
    “源启2.0”:从自上而下的解构,到自下而上的重构
    使用 gopkg.in/yaml.v3 解析 YAML 数据
    java 的基本语法格式
    替代A4988的微型打印机驱动TMI8421国产电机驱动芯片
    离散数学复习纲要
    BUUCTF·[网鼎杯 2020 青龙组]boom·WP
  • 原文地址:https://blog.csdn.net/weixin_71792169/article/details/127758075