php數組js數組
1. php數組轉js數組
我遇到過這個問題,後台是PHP讀取資料庫的數據,然後要到前端的JS去處理,這就涉及到php向JS傳值的問題,這和js向php傳值還不一樣,我分別來說一下:
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的那個插件我不是很清楚!
js向php傳值
js向php傳值要用到Ajax,這個稍微復雜點,你先去學一下Ajax(w3schoool中有講)吧
2. 如何將php數組的值傳遞給javascript數組
把對象數組轉成JASON串,PHP收到後轉化成JASON對象進行讀取。
代碼如下:
<script> //
html5中默認的script是javascript,故不需要特別指定script language
var arr_js = <?php
echo json_encode($arr)?>;
</script>
3. php數組如何轉換為js數組 舉例如下:
json_encode();傳json值到前端,然後在前端實例化js數組對象,再存入
4. 如何將php數組的值傳遞給javascript數組
在PHP端通過json_encode();將數組轉化成JSON格式,
在html端javascript端獲取有兩種方式
第一種通過JSON控制項將json數據返回成數組
第二種用eval()函數來解析JSON數據,兩種都可以
5. 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);
}
});
}
6. php的數組變數值能賦給js的數組嗎
可以的,把php的數組變數值json_encode後,直接賦給js