/JavaScript document
 var xmlhttp;
 var proId;  //产品编号
   function addToCar(productId){
    proId=parseInt(productId);
     var url="ProductControl?action=addToCar&productId="+proId;
    doAjax(url);
   }
function doAjax(url) {
try {
xmlhttp = new ActiveXObject("Msxml2.XMLHTTP");
} catch (e) {
try {
xmlhttp = new ActiveXObject("Microsoft.XMLHTTP");
} catch (e) {
try {
xmhttp = new XMLHttpRequest();
if (xmlhttp.overrideMimeType) {
xmlhttp.overrideMimeType("text/xml");
}
} catch (e) {
}
}
}
//判断XMLHttpRequest对象是否成功创建
if(!xmlhttp){
alert("不能创建XMLHttpRequest对象实例");
return false;
}
//判断XMLHttpRequest对象是否成功创建
if (!xmlhttp) {
alert("不能创建XMLHttpRequest对象实例");
return false;
}
//创建请求结果处理程序
xmlhttp.onreadystatechange = processRequest; xmlhttp.open("post", url, true);
//如果以post方式请求,必须要添加
xmlhttp.setRequestHeader("Content-type",
"application/x-www-form-urlencoded"); xmlhttp.send(null);
}运行效果如图,求解决、、、、

解决方案 »

  1.   

    看不到图,用jquery的ajax,比自己写要方便很多..........
      

  2.   


    xmlhttp.setRequestHeader("If-Modified-Since", "0");
    xmlhttp.setRequestHeader("Content-Type", "application/x-www-form-urlencoded;");
    xmlhttp.setRequestHeader("RequestType", "ajax");
      

  3.   

    又是自己写的ajax,找出问题难度有点高啊就怕哪里大小写出问题。。
    var xmlHttp;
    //\u521b\u5efaxmlhttprequest\u5bf9\u8c61
    function createHttpRequest(){
    if(window.XMLHttpRequest){ //\u5982\u679c\u662fMozilla\u6d4f\u89c8\u5668
    xmlHttp=new XMLHttpRequest();
    }else if(window.ActiveXObject){ //IE\u6d4f\u89c8\u5668
    try{
    xmlHttp=new ActiveXObject("Msxml2.XMLHTTP");
    }catch(e){
    try{
    xmlHttp=new ActiveXOject("Microsoft.XMLHTTP");
    }catch(e){}
    }
    }
    }

    //\u53d1\u9001\u8bf7\u6c42
    function doRuquest(){
    createHttpRequest();
    //\u7528\u6237\u540d\u5bc6\u7801
    var uname=document.getElementById("uname").value;
    var upass=document.getElementById("password").value;
    //\u8bf7\u6c42servlet
    var url="member.do?param=memberlogin&uname="+uname+"&upass="+upass;
    //\u5236\u5b9a\u54cd\u5e94\u51fd\u6570
    xmlHttp.onreadystatechange=handleRequest;
    //\u5efa\u7acb\u5bf9\u670d\u52a1\u5668\u8c03\u7528
    xmlHttp.open("get",url,true);
    //\u53d1\u9001\u8bf7\u6c42
    xmlHttp.send(null);
    }

    function handleRequest(){
    if(xmlHttp.readyState==4){
    if(xmlHttp.status==200){
    var xml=xmlHttp.responseText;
    if(xml=="ok"){
    location.href="index.jsp";
    }else{
    alert("\u7528\u6237\u540d\u6216\u5bc6\u7801\u9519\u8bef");
    }
    }
    }
    }