HAVA PHP數組是這樣的:JSON解析單引號的javascript
array(1) {
[39]=>
array(3) {
[0]=>
array(2) {
["id"]=>
int(21)
["name"]=>
string(14) "32''LE32HDF3010"
},
[1]=>
array(2) {
["id"]=>
int(22)
["name"]=>
string(14) "40''LE40FHDE3010"
},
[2]=>
array(2) {
["id"]=>
int(23)
["name"]=>
string(14) "40''40FS4610R"
},
}
}
和需要發送這個數組來查看像json_encode(),但得到錯誤,如:Uncaught SyntaxError: missing) after argument list
我的PHP代碼如下所示:
$phone_models = Phone_model::get() -> all();
$models = array();
foreach($phone_models as $model){
$models[$model -> manufacturer_id][] = array(
'id' => $model -> id,
'name' => $model -> name,
);
}
$models = json_encode($models);
和JS代碼:
var models = $.parseJSON('{!!$models!!}');
有沒有必要這樣做。只需將JSON直接回顯到JavaScript代碼中;有效的JSON是有效的JavaScript(儘管相反的情況並非總是如此)。 – Pointy
「$ .parseJSON」部分中的'!!'是什麼? – JustOnUnderMillions
IDK見過這樣的刀片模板和use'd ..因爲簡單不工作.. 如果僅僅加入PHP代碼 得到錯誤像這樣'未捕獲的SyntaxError:意外string' – Scorpioniz