永发信息网

ajax传给php的值为空

答案:2  悬赏:70  手机版
解决时间 2021-03-08 03:02
ajax.js
function transport2()//删除文章
{
var b = '';
var a=document.getElementsByName('item1');
for(i=0;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();

?>
注释说明了
最佳答案
我记得我开始学ajax的时候也遇见过post接不到值的情况,
request.setRequestHeader("Content-Type","application/x-www-form-urlencoded");
加上这句看看吧,在open后面加上,回来我再看看我的笔记,呵呵
Good Luck :)
全部回答
比如你页面的url是example?a=1&b=2&c=3 在php里面你就写 <?php $parm1 = $_request['a']; $parm2 = $_request['b']; $parm3 = $_request['b']; ?> 那么$parm1,$parm2,$parm3的值就是a,b,c的啊 ------------------------------------------ 在php里面得到值了你还不会插入数据库?
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
I found the test difficulty. 此题为改错题
16岁不读书做什么?
测量漏电是有AC还是DC?
周丽珍口腔诊所地址在哪,我要去那里办事
中文,(他皆)不要中间的也,这个字有这个字吗
电视换屏幕多少钱
appo手机不能拍照了怎么办
华泰吉富88两全保险(分红型)
新买的内存条装电脑上开不了机,然后把原来的
【从现在开始课文】...上公开课好《坐井观天
微信点钱包都是空白怎么回事
综合性学习2012年4月2日是第五个联合国“世界
城市化率是城市人口占全国总人口的比重,国际
北京宇翔电子有限公司停车场这个地址在什么地
《文学评论》这本期刊在网上阅读有免费的吗?
推荐资讯
下列哪项是肠外营养最严重的并发症A.局部出血
八年级的学生小刚说:“我就是我,不要老师的
爱尚生活在哪里啊,我有事要去这个地方
劳斯莱斯车头是土豪金的多少钱
洪湖市滨湖办事处张坊村卫生室在哪里啊,我有
用起重机将质量为m的物体匀速吊起一段距离,
平水韵.上平.四支部,是什么意思
混凝土灌注桩质量检测,当采用低应变动测法检
星三角运转有时跳闸有时正常
雷雨天气有无线上网雷击概率是不是加大了?为
钟兆明证券601558华悦风电可以买入吗?
木工锯片中60锯齿和100锯齿的区别?
正方形一边上任一点到这个正方形两条对角线的
阴历怎么看 ?