Javascript-форум (https://javascript.ru/forum/)
-   jQuery (https://javascript.ru/forum/jquery/)
-   -   Получить массив из php d js (https://javascript.ru/forum/jquery/39494-poluchit-massiv-iz-php-d-js.html)

freelancerphpcss 02.07.2013 12:54

Получить массив из php d js
 
Здравствуйте такой вопрос. Как из php передать массив в js.

массив вида

links = array(
'11'=>array('1'=>'ссылка 1','2'=>'ссылка'),
'12'=>array('3'=>'ссылка 3')
) и т.д

преобразую в json формат

<?php echo $data = json_encode($link); ?>

получаю

{"11":{"1":"ссылка","2":"ссылка"},"12" :{"3":"ссылка"},"13":{"1":"ссылка","2" :"ссылка","3"ссылка,"}}

вопрос как передать это всё в js, и потом допустим вывести на экран ссылку элемента [11].[1].

что-то пробовал ничего не получается.

animhotep 02.07.2013 13:01

можно так

echo "<script type=\"text/javascript\">\n";
echo "var data = ${data};\n";
echo "</script>\n";

freelancerphpcss 02.07.2013 13:17

<script type="text/javascript">
var data = jQuery{data};
<script>
так не получается выдаёт ошибку
Uncaught SyntaxError: Unexpected token {

freelancerphpcss 02.07.2013 15:29

получилось передать только вот сейчас такая проблема мне надо сделать
у элемента .product-image img , действие при наведении в таком виде

onmouseover="this.src='http://mam.loc/media/catalog/product/cache/1/small_image/238x180/9df78eab33525d08d6e5fb8d27136e95/s/t/sterilizator-butylochek-bornfreer-dlya-mikrovolnovoj-pechi_1.jpg'"

как мне правильно всё соединить чтобы так сделать
jQuery('.product-image img').attr('onmouseover',link[id][2]) - выведит в таком виде onmouseover="http://mam.loc/media/catalog/product/cache/1/small_image/238x180/9df78eab33525d08d6e5fb8d27136e95/s/t/sterilizator-butylochek-bornfreer-dlya-mikrovolnovoj-pechi_1.jpg"


Часовой пояс GMT +3, время: 07:48.