本文目錄一覽:
Jquery中post方法傳值,php內無法接收到,請求各位幫助,多謝
ajax不是你這麼用的,jQuery的post方法你都沒有寫返回函數,你怎麼知道你的值傳過去了?js沒錯,但php有錯,任何非變數都需要加引號!
js不變,$.post(url,{data:value},function(data)
{
alert(data)
})
記得php的輸出字元加上引號
jquery中的$.post(),提交到php端如何獲取值?
ajax 提交 後在控制器里dump($_POST)你提交的數據 可在 控制台 里看返回的數據 查看是否有結果
在控制器里 echo “0k” 是返回結果 頁面中 javascript 中的 if(data==’ok’){….} 才可執行。
寫出jquery post請求php頁面返回值
POST方法的原型:
$.post(string url,object data,function callback,string datatype);
——————————————————————————–
參數說明:
string url:Ajax提交的伺服器地址,必須的
object data:向伺服器傳遞的數據,為JSON格式對象,非必須
function callback:ajax請求後的操作函數,非必須,接受兩個參數
callback(data,status),data為伺服器返回的數據,status為返回的字元類型的狀態
string datatype:返回的數據類型,默認為text
在你的代碼中
$.post(“gis.php”,{img:src})向php頁面傳遞了一個參數,參數名為img,值為變數src的值。
那麼在伺服器端接受時的參數名應當為img
代碼:
——————————
?php
$img =trim($_POST[‘img’]);
echo (!empty($img))? ‘1’:’0′;
?
如果要接收伺服器返回的數據,則你的JS代碼為:
var src =$(‘#ihOppoSrc’).val();
$.post(‘gis.php’,{“img”:src},function(data,status){
if(status==’success’){//這裡返回的success表示請求成功,單不表述你的邏輯處理成功
if(data==1){
alert(‘伺服器處理成功’);
}else{
alert(‘伺服器處理失敗’);
}
}
});
原創文章,作者:HYTLS,如若轉載,請註明出處:https://www.506064.com/zh-tw/n/324720.html