php 数组输出:dump($vipifArr);
array(10) {
[0] => array(5) {
["id"] => int(11)
["price"] => float(0)
["vip_id"] => int(280)
["pid"] => int(315)
["type"] => int(3)
}
[1] => array(5) {
["id"] => int(12)
["price"] => float(2.5)
["vip_id"] => int(281)
["pid"] => int(315)
["type"] => int(3)
}
[2] => array(5) {
["id"] => int(13)
["price"] => float(3.5)
["vip_id"] => int(284)
["pid"] => int(315)
["type"] => int(3)
}
[3] => array(5) {
["id"] => int(14)
["price"] => float(0)
["vip_id"] => int(283)
["pid"] => int(315)
["type"] => int(3)
}
[4] => array(5) {
["id"] => int(15)
["price"] => float(0)
["vip_id"] => int(282)
["pid"] => int(315)
["type"] => int(3)
}
[5] => array(5) {
["id"] => int(16)
["price"] => float(0)
["vip_id"] => int(280)
["pid"] => int(315)
["type"] => int(2)
}
[6] => array(5) {
["id"] => int(17)
["price"] => float(25)
["vip_id"] => int(281)
["pid"] => int(315)
["type"] => int(2)
}
[7] => array(5) {
["id"] => int(18)
["price"] => float(35)
["vip_id"] => int(284)
["pid"] => int(315)
["type"] => int(2)
}
[8] => array(5) {
["id"] => int(19)
["price"] => float(0)
["vip_id"] => int(283)
["pid"] => int(315)
["type"] => int(2)
}
[9] => array(5) {
["id"] => int(20)
["price"] => float(0)
["vip_id"] => int(282)
["pid"] => int(315)
["type"] => int(2)
}
}
php JSON输出: $vipifArr=json_encode($vipifArr);
string(527) "[{"id":11,"price":0,"vip_id":280,"pid":315,"type":3},{"id":12,"price":2.5,"vip_id":281,"pid":315,"type":3},{"id":13,"price":3.5,"vip_id":284,"pid":315,"type":3},{"id":14,"price":0,"vip_id":283,"pid":315,"type":3},{"id":15,"price":0,"vip_id":282,"pid":315,"type":3},{"id":16,"price":0,"vip_id":280,"pid":315,"type":2},{"id":17,"price":25,"vip_id":281,"pid":315,"type":2},{"id":18,"price":35,"vip_id":284,"pid":315,"type":2},{"id":19,"price":0,"vip_id":283,"pid":315,"type":2},{"id":20,"price":0,"vip_id":282,"pid":315,"type":2}]"
JS输出 :
$vipifArr=json_encode($vipifArr);
$this->assign('vipifArr',$vipifArr);
var ksdk='{$vipifArr}';
console.log(ksdk);
解决办法:
var ksdk='{$vipifArr}';
// console.log(ksdk);
function HTMLDecode(text) {
var temp = document.createElement("em");
temp.innerHTML = text;
var output = temp.innerText || temp.textContent;
temp = null;
return output;
}
var vipifArr = JSON.parse(HTMLDecode(ksdk))
console.log(vipifArr)
已经转成为JS数组了