标题:ajax中post 报400错误get没问题
只看楼主
ahjbliss1
Rank: 1
等 级:新手上路
帖 子:9
专家分:0
注 册:2015-4-3
 问题点数:0 回复次数:1 
ajax中post 报400错误get没问题
如题,我通过post向服务器发送请求没有在客户端得到status为400通过get就没有问题!
我测试过了,地址肯定是对的,var parameter = "action=showStartTime&random="+Math.random();这个也是没问题的啊!
获取xmlhttprequest如下
function httpRequest(reqType,url,async,resFun,paramter){
    var request =null;
    if(window.XMLHttpRequest){
    request = new XMLHttpRequest();
    }else if(window.ActiveXObject){
    request = new ActiveXObject("Microsoft.XMLHTTP");
    }
   
   
    if(request||typeof(request)=="object"){

    if(reqType.toLowerCase()=="post"){


    request.open(reqType,url,true);

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

    request.onreadystatechange=resFun;

    parameter = encodeURI(paramter);

    request.send(paramter);
    }else{
    url=url+"?"+paramter;

    request.open(reqType,url,true);
    request.onreadystatechange=resFun;
    request.send(null);
    }
    }else{
    alert("brower do not support AJAX!")}
    return request;
}
post方法就是400了
求大神告诉我为啥啊!本人新手
搜索更多相关主题的帖子: function request 服务器 action status 
2015-04-04 19:41
ahjbliss1
Rank: 1
等 级:新手上路
帖 子:9
专家分:0
注 册:2015-4-3
得分:0 
自己回复自己。
400 据查是bad request 然而get却没问题,纠结了好几天,而后我差一点放弃了,但是最后我又回过头查了一遍全部代码,才发现,还是自己学的语法有问题,post方法应该在dopost中处理(这个是习惯问题,我每次都是在doGet调用方法的,),我忘记在doPost调用doGet了。
非常幼稚可笑的问题,本人新手,希望大家以后不要再犯同样的错误。
2015-04-05 17:35



参与讨论请移步原网站贴子:https://bbs.bccn.net/thread-443551-1-1.html




关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.709658 second(s), 8 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved