我想做的是使用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;
?>
答案 0 :(得分:1)
"...when i got to php file to see ..."
继承人。
Php是无状态的,访问php页面是一个新请求,完全独立于ajax请求。
要查看php文件的输出以响应ajax请求,请使用成功回调:
success: function (result) {
alert(result);
}
另外,正如评论中所述,数据集变量似乎没有被定义,但是如果你看到你在网络标签中建议的结果,我想你只是从你的问题中省略了