Jquery .post()没有将数据传递给PHP文件

时间:2013-12-26 17:16:10

标签: php jquery post

我正在尝试通过post将数组传递给php文件。这是我在jQuery中的函数:

function callPHP() {
  $.post("php/save.php", {
      node: node
    },
    function (responde) {
      console.log(responde);
    });
}

我的save.php文件包含以下内容:

<?php
    echo $_POST['node'];
?>

但我得到一个错误,即有一个未定义的索引'node'。我做错了什么?

2 个答案:

答案 0 :(得分:0)

尝试以下

     //define php info and make ajax call
     $.ajax({
         url: "php/save.php",
         type: "POST",
         data: { node: node },
         cache: false,
         success: function (response) {

         }
     });

答案 1 :(得分:0)

考虑下面的例子。其中info是一个数组

 info = [];
 info[0] = 'hi';
 info[1] = 'hello';


 $.ajax({
    type: "POST",
    data: {info:info},
    url: "index.php",
    success: function(msg){
     $('.answer').html(msg);
    }
  });

.answer是您要输出答案的元素类。