我只有在单击按钮时才需要将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
},
});
}
但这对我不起作用。你知道为什么吗? 也许您知道的更好的方法。 谢谢你提前
答案 0 :(得分:0)
在php文件中
<script>
var array=<?=$my_array?>;
</script>
<a onclick="notify(array,'news')">Send</a>
还要检查ajax中的url路径,这可能是错误的