php接受ajax post数组数据类型,PHP AJAX 用POST方法发送数组

毛狮子

2009-10-13

PHP AJAX 用POST方法发送数组

20

PHP AJAX 用POST方法发送数组 这个能行吗:

如果行能不能做个简单的例子给我看看

var t_array=new Array()

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

{

for(var s=0;s<4;s++)

{

t_array[i,s]="boxsk540"+s

}

就以这个二维数组为例。。.如果行的放说一下我还会加分的。

}

满意答案

有很多方法,你可以将数组转换成JSON格式,发给PHP,PHP再通过json_decode解析成数组。如果你要把2维数组发给服务器端,可以通过foo.php?t_array[1][2]=val&这样,不过我个人觉得还是用JSON或者XML来的好

追问:

你能帮我做个例子吗:

回答:

PHP代码:<?phpprint_r ($_GET);?>

调用:?a[1][1]=1&a[1][2]=2

打印:Array ( [a] => Array ( [1] => Array ( [1] => 1 [2] => 2 ) ) )

说明PHP能正确处理HTTP传来的2维数组信息。

追问:

你还是写一个那个例子给我看看。要POST的。:加我QQ也行:540730881:我想知道怎么做呀

+1

已赞过

其他回答(1)

二维数组是不可以。应为传过去只是字符串而已。

一维数组 传过去都是以逗号分割的字符串。

html文件代码 文件名为ajax.html

var xmlHttp;

function createXHR()

{

if (window.XMLHttpRequest)

{

xmlHttp = new XMLHttpRequest;

}

else if (window.ActiveXObject)

{

xmlHttp = new ActiveXObject("Microsoft.XMLHTTP")

}

if (!xmlHttp)

{

alert("Your explore is not support XMLHTTP object!");

return false;

}

}

function Ajax(){

createXHR();

xmlHttp.open('POST','ajax.php',true);

xmlHttp.setRequestHeader("Content-Type","application/x-www-form-urlencoded");

xmlHttp.onreadystatechange = function(){

if(xmlHttp.readyState==4&&xmlHttp.status==200){

alert('Ajax Request successfully!');

}

}

var t_array=new Array()

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

{

for(var s=0;s<4;s++)

{

t_array[i,s]="boxsk540"+s

}

}

var data = "arr="+t_array;

xmlHttp.send(data);

}

Ajax

php代码 文件名:ajax.php

if (isset($_POST['arr'])) {

echo 'ok';

}else{

echo 'no';

}

?>

+1

已赞过

文章转载请注明来源。新辉网主页 > 网页基础 > Javascript/Ajax >

标题:PHP AJAX 用POST方法发送数组

地址:http://www.a55.com.cn/a/9633.html

关键词:问答系统,提问,回答,知识搜索,问问,搜搜,腾讯,PHP,A

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值