今天在修改程序的时候,又碰到了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/
转载文章受原作者版权保护。转载请注明原作者出处!