javascript - 将 jquery 数组发送到 php 时遇到问题

标签 javascript php jquery ajax pdo

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

我的问题是在我单击发送按钮之后,当我到达 php 文件以查看其是否通过或不是空时。

但是当我单击网络 header 时,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) {

    }
});  
});

保存表.php:

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

最佳答案

“...当我进入 php 文件查看...” 这是问题。 php是无状态的,访问php页面是一个新的请求,与ajax请求完全分开。

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

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

此外,正如评论中所述,数据集变量似乎没有定义,但如果您在网络选项卡中看到您建议的结果,我猜您只是从问题中省略了它

关于javascript - 将 jquery 数组发送到 php 时遇到问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25038045/

相关文章:

php - 从 DB html/css 显示的 500 个结果丢失格式

javascript - 建议文本输入字段

javascript - 如何检查特定表单中是否选中了复选框?

jquery - 如何覆盖 css 媒体查询!使用 jquery 的重要属性

javascript - 对象属性比较

php - 如何在 jquery-ajax 中发布值数组?

javascript - JavaScript 中带有欧拉 Angular 的 CSS 立方体全景控件

jquery - 增量列表项类

java - 在一系列小时间范围内处理来自同一客户端的多个请求

javascript - 自定义着色器中的灯光位置(着色器 Material )