Bir php json nesnesini alıp jquery değişkenine kaydederdim.php json nesnesini jquery değişkenlerine kaydetme
<?php
$arr = array();
for ($i = 0; $i < 5; $i++) {
$arr[] = array('id'=>$i, 'text'=>$i);
}
$arr = json_encode($arr);
?>
<input id="phpObj" type="hidden" value="" data-items='<?php echo $arr; ?>'>
tarayıcı html kaynağı görüntüleme
php nesnesini almak için ben bu şekildevar data = jQuery.parseJSON($('#phpObj').data('items'));
console.log(data);
yaptı ama denedim
SyntaxError: JSON.parse: unexpected character at line 1 column 2 of the JSON data
bu hatayı ettik
<input id="phpObj" type="hidden" data-items="[{"id":0,"text":0},{"id":1,"text":1},{"id":2,"text":2},{"id":3,"text":3},{"id":4,"text":4}]">
jQuery.parseJSON(JSON.stringify($('#phpObj').data('items')));
kullanımıama hiçbir başarı ile. SyntaxError: unterminated string literal
Bunu nasıl çözebilirim? Teşekkürler
doğrudan do this: -? 'Var data = $ .parseJSON (' Php echo $ arr;?> '); –
Veya ' '> 've' var data = $ .parseJSON ($ (' # phpObj '). val()); ' –