如果按下按钮,我可以通过ajax将JS数组发布到php吗?

时间:2017-03-23 14:40:43

标签: javascript php jquery ajax

如果点击valuesArray,我需要将button传递给php,当点击anotherButton时,我想用PHP打印这个数组。

home.js:

button.onclick = function (){

    valuesArray = ['a', 'b', 'c']

$.post('index.php', {data: valuesArray});
}

的index.php:

<?php
    If(isset($_POST['anotherButton'])){
        $getData = $_POST['data'];
        print_r($getData);
    } 
?>

如果点击了按钮,我会

  

未定义索引:数据

这应该意味着data没有传递给PHP。

2 个答案:

答案 0 :(得分:1)

$.post('index.php', {"data": valuesArray},function(return,result){});

请注意“数据”周围的双引号 还可能需要json编码valuesArray?

答案 1 :(得分:0)

$.post('index.php', valuesArray, function(result) {
    // ....
});

查看文档:{​​{3}}