ajax传给php的值为空

ajax.jsfunctiontransport2()//删除文章{varb='';vara=document.getElementsByName('item1');fo... ajax.js
function transport2()//删除文章
{
var b = '';
var a=document.getElementsByName('item1');
for(i=0;i <a.length;i++)
{
if(a[i].checked)
{
var c =a[i].value;
b=b+c+',';
}

}

alert(b);//b能正常输出,比如12,15,
var postStr="del_me="+b;
S_xmlHttpRequest();
xmlHttp.open("POST","delete.php",true);
xmlHttp.setRequestHeader("cache-control","no-cache");
xmlHttp.onreadystatechange=byphp2;
xmlHttp.send(postStr);

}
function byphp2()
{

if(xmlHttp.readyState == 4 {

if(xmlHttp.status == 200)
{
var sousoft=xmlHttp.responseText;
alert(sousoft);
}
}

}
delete.php
<?
header('Content-Type:text/html;charset=GB2312');
echo $_POST[del_me];//这个值始终为空,我想应该为ajax.js中b的值吧
include_once('../Mysql.php');
$del_me=explode(",",$_POST[del_me]); //分割,存入数组
if(count($del_me)>0){
foreach($del_me as $value)
{
$mysql=new Mysql("localhost","root","....","sousoft");
$result1=$mysql->query("delete from book where serial='$value'");
//mysql_free_result($result1);
}
echo"删除成功";
}

$mysql->close_db();

?>
注释说明了
展开
 我来答
Spirit_ORCer
2009-07-23 · TA获得超过206个赞
知道小有建树答主
回答量:377
采纳率:0%
帮助的人:0
展开全部
我记得我开始学ajax的时候也遇见过post接不到值的情况,
request.setRequestHeader("Content-Type","application/x-www-form-urlencoded");
加上这句看看吧,在open后面加上,回来我再看看我的笔记,呵呵
Good Luck :)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式