У меня есть массив в переменной php с именем $ result.
Когда я делаю echo json_encode($result);
, я получаю:
[{"id":"4","rank":"adm","title":"title 1"},
{"id":"2","rank":"mod",,"title":"title 2"},
{"id":"5","rank":"das","title":"title 3"},
{"id":"1","rank":"usr""title":"title 4"},
{"id":"3","rank":"ref","title":"title 5"}]
Однако я получаю другой результат, когда пытаюсь получить то же самое, используя оповещение. Вот пример.
<script type="text/javascript">
//<![CDATA[
$(document).ready(function() { myArray = <?=json_encode($result);?>; });
$('img.delete').click(function() { alert(myArray); }
//]]>
</script>
Предупреждение, которое я получаю: [object Object],[object Object], ...
Я не уверен, но похоже, что переменная myArray
неправильно переносится в $('img.delete').click(function()
.