做毕业设计从上周3开始,就遇到在表单页面中将数库传到php处理页面,无法接收到表单数据的问题。不管我怎么调试都不能把POST的值传递到php的处理页面,我已经试了4天了,连今天是第五天,原来是问题出现在两个方面:
1、mysqli_escape_String这个函数在php5.5中已经不支持了,换成了:$id=mysqli_real_escape_string($conn,$_POST['id']);函数。
2、还有一个问题就是把file_put_contents不知道什么时候,居然写成了file_get_contents,这个用到的sql语句无论对否都写不到txt文件。
为了搞这个问题我都我要崩溃了,现在也想不明白,怎么会出现这个问题。
$(".del").click(function(){ var id=$(this).parent().attr('id'); var goodsid='id='+id; //此处传递的参数一定要赋给一个变量,否则在调用的页面无法用$_POST['变量']接收到值。这里我犯的错误是没有
var goodsid='id='+id;这个语句,那么在所以传递的内容就不能以变量的形式传给接收页。
$.ajax({ type:"POST", url:"table_del_ajax.php", cache:false, data:goodsid, success: function(html) { alert(goodsid); } }); $(this).parent().remove(); });