導航:首頁 > 編程語言 > js使用php數組

js使用php數組

發布時間:2023-06-08 07:58:28

❶ 如何將php數組的值傳遞給javascript數組

把對象數組轉成JASON串,PHP收到後轉化成JASON對象進行讀取。

代碼如下:

<script> //
html5中默認的script是javascript,故不需要特別指定script language
var arr_js = <?php
echo json_encode($arr)?>;
</script>

❷ js如何獲取php數組

剛寫的 沒測試 給你個思路 你參考一下
<form action="a.php" name="from" method="post">
<?
for($i=0;$i<10;$i++){
echo "第".($i+1)."題";
for($j=0;$j<4;$j++){

echo "<input type='radio' name='ra[$i]' id='ra[$i][$j]' />";
}
}
?>
</form>
<script>
function check_ra(){
var y;
for(var i=0;i<10;i++){
y=0;
for(var j=0;j<4;j++){
if(document.from.ra[i][j].checked==true)
y=1;
}
if(y==0){
alert("第"+(i+1)+"題還沒選");
break;
}
}
}
</script>

你寫的那個每4個radio本身就是一個數組 你把他name寫成二維數組 調用的時候那就得用寫三維數組了 name後面得[]沒必要

如果對您有幫助,請記得採納為滿意答案,謝謝!祝您生活愉快!

❸ js中如何獲取php數組

js中獲取php數組的代碼如下:

function ajax_test(params){

$.ajax({

url:'./php/data_read.php',

type:'post',

dataType:'html',

data:params,

error: function(){alert('error');},

success:function(procts){

alert(procts);

}

});

}

❹ php和js互相調用,php中有一個數組,在html有一個按鈕,按鈕調用js函數的時候會傳一個數字參數

那就只能使用ajax了!也就是按鈕觸發js函數後, ajax再次非同步執行一次php並返回結果而進行後續操作!

或者頁面執行的時候, 直接將php數組輸出js格式的json數據,也行!

比如:

<?php
$arr=array(
array('a'=>'abc'),
array('a'=>'bcds')
);
?>
<script>
vararr=<?phpechojson_encode($arr)?>;
functionmods(num){
//你自己的操作,下面只是測試而已
alert(arr[num].a);
//arr[num].a就是你要的值
}
</script>
<buttontype="botton"onClick="mods(0)">按鈕</button>

❺ 如何將php數組的值傳遞給javascript數組

把對象數組轉成JASON串,PHP收到後轉化成JASON對象進行讀取。
參考例子如下:
<script type="text/javascript" src="http://www.coding123.net/rardownload/20110420/20110420113851756.js"></script><!--倒入json.js文件,序列化json對象用的-->
<script type="text/javascript" src="http://www.coding123.net/js/jquery.js"></script>
<script type="text/javascript">
var zNodes =[
{ id:1, pId:0, name:"隨意勾選 1", open:true},
{ id:11, pId:1, name:"隨意勾選 1-1", open:true},
{ id:111, pId:11, name:"隨意勾選 1-1-1"},
{ id:112, pId:11, name:"隨意勾選 1-1-2"},
{ id:12, pId:1, name:"隨意勾選 1-2", open:true},
{ id:121, pId:12, name:"隨意勾選 1-2-1"},
{ id:122, pId:12, name:"隨意勾選 1-2-2"},
{ id:2, pId:0, name:"隨意勾選 2", checked:true, open:true},
{ id:21, pId:2, name:"隨意勾選 2-1"},
{ id:22, pId:2, name:"隨意勾選 2-2", open:true},
{ id:221, pId:22, name:"隨意勾選 2-2-1", checked:true},
{ id:222, pId:22, name:"隨意勾選 2-2-2"},
{ id:23, pId:2, name:"隨意勾選 2-3"}
];

$.ajax({
url:'xxxx.php'//改為你的動態頁
,type:'POST'
,data:{zNodes:zNodes.toJSONString()}//調用json.js類庫將json對象轉換為對應的JSON結構字元串
,success:function(rst){alert('PHP接收JSON數據成功!');}
,error:function(xhr){alert('PHP頁面有錯誤!'+xhr.responseText);}
}});
</script>

$zNodes=$_POST["zNodes"];
$json=json_decode($zNodes);//轉化為JSON對象

❻ js如何接收PHP數組

先在PHP里把$a連成字元串:$s_str = implode(";", $a);
然後在JS里拆分字元串到數組:var array = num1.split(";");

閱讀全文

與js使用php數組相關的資料

熱點內容
asp程序員收入 瀏覽:332
無線有密碼顯示未加密 瀏覽:210
檢查伺服器地址命令 瀏覽:597
編譯過程和解釋過程的圖表形式 瀏覽:835
文明重啟如何弄自己的伺服器免費 瀏覽:912
伺服器許可權不足如何解決 瀏覽:373
少兒編程樂高主要是學什麼 瀏覽:674
張家口人社app如何實名認證 瀏覽:296
淘寶圖片怎麼設置加密 瀏覽:314
pdf拼接器 瀏覽:786
只有程序員能看得懂 瀏覽:183
java打成jar包 瀏覽:214
朗動大屏怎麼連安卓 瀏覽:331
如何把微信掛在伺服器上 瀏覽:822
linux比對兩個文件夾文件差異 瀏覽:457
火牛app怎麼刷火鑽 瀏覽:560
高中vb編程 瀏覽:818
國家反詐中心app如何設置來電預警 瀏覽:427
vB6如何做opc伺服器介面 瀏覽:252
數學分析考研真題pdf 瀏覽:371