php post 类对象数组,如何通过jQuery $ .post传递一个对象数组?

它的工作,我会在这里粘贴所有这样其他用户可以使用它,以及代码。

这是JavaScript函数获取点击的复选框,查询结果对象,并将其传递到PHP文件:

// Attach a click handler

$(document).ready(function()

{

var clickedRows=new Array();

var table = document.getElementById('tablesorter');

var rowCount = table.rows.length;

var index = 0;

$('#request_tast').click(function()

{

for(var i = 0; i < rowCount; i++)

{

var row = table.rows[i];

var chkbox = row.cells[0].childNodes[0];

if(chkbox != null && chkbox.checked == true)

{

clickedRows[index] = i;

index++;

}

}

var clickrows = JSON.stringify(clickedRows);

$.post("views/insert_tasks.php",{ clickedRows : clickrows , <?php echo "tasks:'" . json_encode($tasks) . "'"; ?> }, function(data)

{

});

});

});

这是接收点击的复选框,查询结果对象PHP文件:

session_start();

require_once("../database/db_connect.php");

if(isset($_POST['clickedRows']))

{

$clickedRows = json_decode($_POST['clickedRows']);

$tasks = json_decode($_POST['tasks']);

foreach($clickedRows as $i)

{

$task_id = $tasks[$i]->task_id;

$myFile = "debug.txt";

$fh = fopen($myFile, 'w') or die("can't open file");

fwrite($fh, $_POST['tasks']);

fclose($fh);

$user_id = $_SESSION['id'];

$requestedat = date('l jS \of F Y h:i:s A');

$requestedby = $_SESSION['first'] . " " . $_SESSION['last'];

$sql ="INSERT INTO

darkfuture.users_tasks

(

`task_id`,

`user_id`,

`requestedat`,

`requestedby`

)

VALUE (

$task_id,

$user_id,

'$requestedat',

'$requestedby'

)";

$res = mysql_query($sql) or die(mysql_error());

}

}

?>

这是一个功能我做了我的游戏网站,任务管理,团队成员可以通过检查复选框和任务将被添加到他们的个人资料,并选择在表中的几个任务没有其他人可以在他们身上工作。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值