導航:首頁 > 編程語言 > php數組賦值給js

php數組賦值給js

發布時間:2022-11-12 06:15:39

php數組轉js數組

我遇到過這個問題,後台是PHP讀取資料庫的數據,然後要到前端的JS去處理,這就涉及到php向JS傳值的問題,這和js向php傳值還不一樣,我分別來說一下:

  1. php向js傳值

    //現在php取出來的是一個數組

    $test = array('1','2','3');

    $testJson = json_encode(array);

    這樣,再使用js去獲取就好了,代碼為:

    <script type="text/javascript">

    var js_json = <?php echo testJson;?>

    </script>

    對於你而言,你把鍵值對轉化為數組進行存儲,然後進行傳遞,再按照這個方法在js中取值看行不行,js的那個插件我不是很清楚!

  2. js向php傳值

    js向php傳值要用到Ajax,這個稍微復雜點,你先去學一下Ajax(w3schoool中有講)吧

⑵ PHP數組中的值如何傳遞給JS數組中 - 技術問答

不太明白啊,我想知道我這段碼是不是可以實現把PHP中的數組傳遞給JS數組中,如果不可以,說說正確答案啊var
_option
=
new
Array();
for(var
i=0;i;i++){_option[i]=new
Array();_option[i][0]=\'\';_option[i][1]=\'\';_option[i][2]=\'\';}
查看原帖>>

⑶ PHP數組中的值如何傳遞給JS數組中 - 技術問答

不太明白啊,我想知道我這段碼是不是可以實現把PHP中的數組傳遞給JS數組中,如果不可以,說說正確答案啊var
_option
=
new
Array();
for(var
i=0;i;i++){_option[i]=new
Array();_option[i][0]=\'\';_option[i][1]=\'\';_option[i][2]=\'\';}

⑷ 如何用php傳遞數組給js腳本

可以可以通過ajax利用json或者xml來傳遞數組給php文件:
json是js的一種數據格式,可以直接被js解析,php無法直接讀取json數據,但是php提供了json_decode函數來對json數據進行轉化,從而可以被php腳本訪問;

⑸ 如何把PHP的二維數組賦值給JS變數

<script>
a = new array();
<?php
$array = array("a" => array(1,2),
"b" => array(3,4)
);
foreach($array as $K=>$V)
{
echo "a[$K] = new array();";
foreach($V as $k=>$v)
{
echo "a[$K][$k] = $v;";
}
}
?>
</script>

⑹ php的數組變數值能賦給js的數組嗎

可以的,把php的數組變數值json_encode後,直接賦給js

⑺ 如何將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對象

⑻ PHP數組中的值如何傳遞給JS數組中 - 技術問答

不太明白啊,我想知道我這段碼是不是可以實現把PHP中的數組傳遞給JS數組中,如果不可以,說說正確答案啊var
_option
=
new
Array();
for(var
i=0;i;i++){_option[i]=new
Array();_option[i][0]=\'\';_option[i][1]=\'\';_option[i][2]=\'\';}

⑼ PHP數組中的值如何傳給JS

<scripttype="text/javascript">

flowplayer(
"player2",
"./templates/flowplayer-3.2.15.swf",{
clip:{
url:"<?phpecho$row['address'];?>",我想把這個地址換成資料庫里的值
autoPlay:false,
autoBuffering:true
}});
</script>

你說的是這樣?

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

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

代碼如下:

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

閱讀全文

與php數組賦值給js相關的資料

熱點內容
安卓源碼編譯輸入腳本沒反應 瀏覽:44
phpmysql自增 瀏覽:166
把ppt保存為pdf 瀏覽:533
汽車密封件加密配件 瀏覽:887
黑馬程序員15天基礎班 瀏覽:560
java調整格式 瀏覽:521
香港雲伺服器租用價 瀏覽:78
linuxsublime3 瀏覽:560
imac混合硬碟命令 瀏覽:277
沈陽用什麼app租房車 瀏覽:857
00後高中生都用什麼app 瀏覽:237
戴爾塔式伺服器怎麼打開獨立顯卡 瀏覽:807
醫療程序員招聘 瀏覽:597
住宿app可砍價是什麼意思 瀏覽:133
java跳出語句 瀏覽:55
javastring個數 瀏覽:928
人工免疫演算法應用 瀏覽:79
有什麼app能收聽俄羅斯廣播電台 瀏覽:34
2015考研紅寶書pdf 瀏覽:443
程序員幾月跳槽合適 瀏覽:444