今天在修改程序的时候,又碰到了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这个程序中
在写
<?php require("myfun2.php"); if($_POST['id']) { $id=$_POST['id']; $jh=$_POST['jh']; $rq=$_POST['rq']; $bsrq=$_POST['bsrq']; $kgrq=$_POST['kgrq']; $wcrq=$_POST['wcrq']; $sgdw=$_POST['sgdw']; $mdcd=$_POST['mdcd']; $ztgx=$_POST['ztgx']; $dqgx=$_POST['dqgx']; $dqjz=$_POST['dqjz']; $jnqk=$_POST['jnqk']; $xbgx=$_POST['xbgx']; $jdzd=$_POST['jdzd']; $bz=$_POST['bz']; // //$sql = "UPDATE `goodsale`.`goodsinfo` SET `goods_id`='$id',`goods_name`='$goodsname',`supplier`='$supplier',`supplier_id`='$supplierid',`parprice`='$parprice',`enterdate`='$enterdate',`saleprice`='$saleprice', `stocksize`='$stocksize',`memo`='$memo' where `goods_id`='$id';"; $sql="UPDATE `qtsjk`.`gcjdrb` SET `id` = '$id', `jh` = '$jh',`rq` = '$rq',`bsrq` = '$bsrq',`kgrq` = '$kgrq',`wcrq` = '$wcrq',`sgdw` = '$sgdw',`mdcd` = '$mdcd',`ztgx` = '$ztgx',`dqgx` = '$dqgx',`dqjz` = '$dqjz',`jnqk` = '$jngk',`xbgx` = '$xbgx',`jdzd` = '$jdzd',`bz` = '$bz' WHERE `gcjdrb`.`id` ='$id'"; //file_put_contents("mylog.log", $sql."\r\n",FILE_APPEND); file_put_contents("mylog.log",$sql); mysqli_query($connect_id,$sql); mysqli_close($connect_id); } ?>
还在下面的mysqli_query()语句中,把连接变量写错了,唉,浪费了一上午的时间。