请问如何传送数组变量,这段代码哪里错了?

jzhpeng1 2009-04-05 07:08:45
客户端代码:
<html>
<head>

<meta http-equiv="Content-Type" content="text/html; charset=gb2312" />
<title>**论坛</title>
<script type="text/javascript">
var xmlHttp;

function createXMLHttpRequest() {
if (window.ActiveXObject) {
xmlHttp = new ActiveXObject("Microsoft.XMLHTTP");
}
else if (window.XMLHttpRequest) {
xmlHttp = new XMLHttpRequest();
}
}

function startRequest(pare) {
createXMLHttpRequest();
xmlHttp.onreadystatechange = handleStateChange;

//alert(pare);
xmlHttp.open("POST","2.php",true);
xmlHttp.setRequestHeader("Content-Type", "application/x-www-form-urlencoded;");
xmlHttp.send(pare);
}

function handleStateChange() {
if(xmlHttp.readyState == 4) {
if(xmlHttp.status == 200) {
document.getElementById("show").innerHTML = xmlHttp.responseText;
}
}
}

function add()
{
var a = new Array();
a[0] = 'www';
a[1] = 'jzhpeng';
a[2]='com';
//var a = 'www.jzhpeng.com';
var pare = "topic=" + a;
startRequest(pare)
}
</script>
</head>
<body>
<div id="show"></div>
<input name="button" type="button" value="提交" onClick="add()">
</span></p>
</body>
</html>

服务器端代码:
<?php
$topic=$_POST['topic'];
echo count($topic);
?>

请把修改后的代码写出,谢谢
...全文
82 4 打赏 收藏 转发到动态 举报
写回复
用AI写文章
4 条回复
切换为时间正序
请发表友善的回复…
发表回复
look4sword 2009-04-06
  • 打赏
  • 举报
回复
反正传的是字符串,怎么处理就看你了。

PS,楼主发代码不能高亮一下吗
yeinuse 2009-04-06
  • 打赏
  • 举报
回复
支持楼上的说法,现在也流行用json传递数据。
xmlHttp接收到数据后,然后使用eval函数,构造json对象,就可以输出字符串了嘛。具体可以google下,例子很多。
slayerbb 2009-04-06
  • 打赏
  • 举报
回复
用json吧,不能够直接传递obj的。
不然就用分隔符然后split。
jzhpeng1 2009-04-06
  • 打赏
  • 举报
回复
谢谢各位跟帖帮忙,可是应该怎么写实在是不知道,可以的话写出代码,谢~~~~~~

52,782

社区成员

发帖
与我相关
我的任务
社区描述
Web 开发 Ajax
社区管理员
  • Ajax
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧