php jquery ajax 無法傳遞POST值的問題
阿新 • • 發佈:2019-02-20
做畢業設計從上週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(); });