【问题标题】:Pass php array through html to js将php数组通过html传递给js
【发布时间】:2019-06-11 21:59:21
【问题描述】:

我有 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
                },
            });
        }

但这对我不起作用。你知道为什么吗? 或许你知道比这更好的方法。 提前谢谢你)

【问题讨论】:

    标签: javascript php html ajax parameter-passing


    【解决方案1】:

    在php文件中

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

    还要检查你在ajax中的url路径,这可能是错误

    【讨论】:

      猜你喜欢
      • 2020-04-01
      • 2012-03-08
      • 1970-01-01
      • 1970-01-01
      • 2018-09-25
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多