Передача объекта с php на javascript

У меня небольшая проблема, мне нужно дать объект в JS, когда нажимаю кнопку, но я не знаю, как это сделать.

Вот мой код php

 echo '<script>';
    echo 'var monObjet = "'.json_encode($product).'";';
     echo '<script>';
<button type="button" onclick="ShowModal(monObjet)" class="btn btn-info btn-lg" data-toggle="modal" >Open Modal</button>';

и это мой код JS

function ShowModal(monObjet){

    var monObjet = monObjet;
    alert(monObjet);

    $('#myModal').appendTo("body").modal("show");

   // $('#NomProduit').text(monObjet);




};
</script>

Заранее спасибо.

javascript,php,

-4

Ответов: 1


-1 принято

Попробуй это:

echo '<script>';
echo 'var monObjet = '.json_encode($product).';';
echo '</script>';
<button type="button" onclick="ShowModal(monObjet)" class="btn btn-info btn-lg" data-toggle="modal" >Open Modal</button>';

Изменить: у вас были цитаты вокруг части json_encode (), поэтому JS считал, что это строка, а не объект.

JavaScript, PHP,
Похожие вопросы