PHP中并不能直接獲得JS的值,因?yàn)橐粋€(gè)運(yùn)行在客戶端,一個(gè)運(yùn)行在服務(wù)器端。如果需要這兩個(gè)語言進(jìn)行交流,可以這么做:
成都創(chuàng)新互聯(lián)公司從2013年創(chuàng)立,先為蒲縣等服務(wù)建站,蒲縣等地企業(yè),進(jìn)行企業(yè)商務(wù)咨詢服務(wù)。為蒲縣企業(yè)網(wǎng)站制作PC+手機(jī)+微官網(wǎng)三網(wǎng)同步一站式服務(wù)解決您的所有建站問題。
對(duì)于JS向PHP傳遞,可使用cookie,查詢字符串(get),post
對(duì)于PHP向JS傳遞可以直接將值輸出到JS的變量值處;或者將值輸出給隱藏的input元素,然后從dom獲取;或者利用ajax獲取
你無法傳json對(duì)象到服務(wù)端交互的,要傳的只是一個(gè)字符串(Json),是個(gè)字符串!
你發(fā)的代碼里是json的解析,沒有多大意義,你在php頁面這樣調(diào)試
var_dump($_REQUEST);//輸出所有數(shù)據(jù),如果存在的話,你會(huì)看到那個(gè)參數(shù)是啥
另外,json格式,主要方便javascript解析的,而不是php擅長(zhǎng)的內(nèi)容,多數(shù)情況下,是PHP返回json數(shù)據(jù)給js.
php的數(shù)組操作函數(shù)有主要的兩個(gè)json_encode()與json_decode();
從你的代碼中,我不確定你用何種方式通信,ajax?
我看你用到了jQuery,那里面有個(gè)ajax,方式類似這樣的:
$.ajax({
type:?"post",???????//method;can?be?get?with?post?or?request
url:?"/mySever.php",//php?url
error:?function(){alert('Error');},
data:?{
data1:???name,
data2:???age,
},?
datatype:"json",//json?back
timeout:?5000,
success:?function(msg)
{
//eval(msg);//parase?here
}
});
return?false;
}
要用javascript調(diào)用php獲取數(shù)據(jù)庫(kù)接口,是一個(gè)很常見的前后端交互操作
通過javascript發(fā)送http請(qǐng)求php的API接口,php連接數(shù)據(jù)庫(kù)并查詢結(jié)果,最后返回出來
這樣javascript就能獲取到數(shù)據(jù)庫(kù)的數(shù)據(jù)
php端有3個(gè)變量接收客戶端的請(qǐng)求數(shù)據(jù)
$_REQUEST 包含get和post的數(shù)據(jù)
$_POST post的數(shù)據(jù)
$_GET get的數(shù)據(jù)
這三個(gè)變量都是數(shù)組, 直接用php獲取數(shù)組元素的方法就能獲取數(shù)據(jù), 鍵名就是客戶端發(fā)送請(qǐng)求的變量名
本文題目:php接受js數(shù)據(jù) php怎么接收前端的數(shù)據(jù)
當(dāng)前路徑:http://m.newbst.com/article28/doojejp.html
成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供手機(jī)網(wǎng)站建設(shè)、做網(wǎng)站、網(wǎng)站設(shè)計(jì)公司、自適應(yīng)網(wǎng)站、品牌網(wǎng)站設(shè)計(jì)、網(wǎng)站排名
聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請(qǐng)盡快告知,我們將會(huì)在第一時(shí)間刪除。文章觀點(diǎn)不代表本網(wǎng)站立場(chǎng),如需處理請(qǐng)聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時(shí)需注明來源: 創(chuàng)新互聯(lián)