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

  • 相关阅读:
    table表格初始化根据字段数字排序,table表格进入后返回上一级设置,第一级隐藏
    如何通过JoinQuant实现一个最简单的策略?
    JDBC 在性能测试中的应用
    变量的定义和使用
    使用python库自动为pdf增加目录
    WiFi-IoT 鸿蒙开发套件样例开发
    go-08-基本数据类型-整型
    osg实现自定义插件读取自定义格式的模型文件到场景
    Docker网络模型
    手撸mybatis07: SQL执行器的定义和实现
  • 原文地址:https://blog.csdn.net/weixin_71792169/article/details/127758075