Передайте массив PHP через HTML в JS - PullRequest
0 голосов
/ 17 января 2019

У меня есть массив PHP, который мне нужно отправлять в функцию javascript (для дальнейшей передачи через ajax) только при нажатии кнопки, поэтому я пришел к следующей идее:

HTML

<a onclick="notify('<?= json_encode($my_array); ?>','news')" >Send</a>

функция JavaScript

function notify(array, fragment) {
            $.ajax({
                type: "POST",
                url: "../example-api/blabla.php",
                data: [{name:"array", array},{name:"fragment",value:fragment}],
                success: function(data) {
                    //Succes
                },
            });
        }

Но это не работает для меня. У тебя есть идеи почему? От, может быть, вы знаете лучший способ, чем это. Спасибо в адвенсе)

1 Ответ

0 голосов
/ 17 января 2019

в php-файле

    <script>
        var array=<?=$my_array?>; 
    </script>
 <a onclick="notify(array,'news')">Send</a>

Также проверьте ваш URL-адрес в ajax, возможно, это ошибка

...