无法将jquery数组发送到php

时间:2014-07-30 13:25:53

标签: javascript php jquery ajax pdo

我想做的是使用ajax将数组值从javascript变量发送到php。

我的问题是在我点击发送按钮后,当我到php文件时,看它是否通过它。

但是当我点击网络标题时,ajax已经发送了数组。

以下是我点击发送按钮后在网络中看到的结果:

表格数据:

term[0][]:awdawd
term[0][]:awdawd
term[0][]:Male
term[0][]:<button class='delete'>Delete</button>
term[1][]:awdaw
term[1][]:wda
term[1][]:Female
term[1][]:<button class='delete'>Delete</button>
term[2][]:awdawd
term[2][]:awdawd
term[2][]:Male
term[2][]:<button class='delete'>Delete</button>

我的php文件应该接收数组,但不是任何人都可以帮助我。

脚本:

$("#saveTable").click(function(){
 $.ajax(
    {
    url: "saveTable.php",
    type: "POST",
    data: { tableArray: dataSet},
    success: function (result) {

    }
});  
});

saveTable.php:

<?php
   $tableArray = $_REQUEST['tableArray'];
  echo $tableArray;
?>

1 个答案:

答案 0 :(得分:1)

"...when i got to php file to see ..."继承人。 Php是无状态的,访问php页面是一个新请求,完全独立于ajax请求。

要查看php文件的输出以响应ajax请求,请使用成功回调:

success: function (result) {
    alert(result);
}

另外,正如评论中所述,数据集变量似乎没有被定义,但是如果你看到你在网络标签中建议的结果,我想你只是从你的问题中省略了