CNET中国旗舰网站

ZDNet China | CNET科技资讯网 | 政府采购 | 行业网站联盟





 
标题: [转贴] ajax在WINDOWS系统下调试通过,在linux下为什么就不好用了呢?
mz89757053
版主
Rank: 7Rank: 7Rank: 7


UID 304999
精华 0
积分 6933
帖子 8295
威望 116
ZD币 1002 元
阅读权限 250
注册 2008-3-10
状态 离线
  楼主
发表于 2008-3-18 13:07  资料  个人空间  短消息  加为好友 
开发者在线

ajax在WINDOWS系统下调试通过,在linux下为什么就不好用了呢?

ajax在WINDOWS系统下调试通过,在linux下为什么就不好用了呢?   
  数据都是调用远程服务器(LINUX)!   
  ==========================================================   
  var   xmlHttp;   
  function   creatXMLHttpRequest()   {   
  if(window.ActiveXObject)   {   
  xmlHttp   =   new   ActiveXObject('Microsoft.XMLHTTP');   
  }   else   if(window.XMLHttpRequest)   {   
  xmlHttp   =   new   XMLHttpRequest();   
  }   
  }   
   
  function   startRequest(thebutton)   {   
  var   queryString;   
   
   
        //取得输入框的编号   
        input_num=thebutton.name.substring(11);   
   
        //取得输入框中的编号信息   
        if(eval("document.form1.merchandise_num"+input_num.toString()+".value")=="")   
        {   
              alert("错误请输入产品编号信息...");   
      eval("document.form1.merchandise_num"+input_num.toString()+".focus()")   
      return   false;   
        }else   
        {   
   
          //取得bank_merchandise_num变量   
          var   bank_merchandise_num=eval("document.form1.merchandise_num"+input_num.toString()+".value");   
   
  //接收表单的URL地址   
                var   url   =   document.form1.bank_url.value+"/getproinfo.php";   
   
  creatXMLHttpRequest();   
   
  xmlHttp.open("POST",url,"true");   
                          alert("asdfads");   
  return   false;   
  xmlHttp.onreadystatechange   =   handleStateChange;   
  xmlHttp.setRequestHeader("Content-Type","application/x-www-form-urlencoded;");   
  xmlHttp.send("bank_merchandise_num="+bank_merchandise_num);   
  }   
  }   
  function   handleStateChange()   {   
   
  if(xmlHttp.readyState   ==   1)   {   
   
  }   
  if(xmlHttp.readyState   ==   4)   {   
  if(xmlHttp.status   ==   200)   {   
  var   xmlDoc=xmlHttp.responseText;   
    //结析数据,添加到相应的输入框中   
                          alert(xmlDoc);   
  return   false;   
                  var   root   =   xmlDoc.documentElement;   
  var   run_status=root.getElementsByTagName('run_status');   
                  if(run_status[0].firstChild.data=="not_found")   
    {   
        alert("错误,您输入的商品编号信息未找到...");   
    }   
    else   
    {   
   
  var   pro_info=root.getElementsByTagName('pro_info');   
  var   pro_info1=pro_info[0];   
  var   merchandise_num=pro_info1.getElementsByTagName("merchandise_num")[0].firstChild.nodeValue;   
  var   pro_name=pro_info1.getElementsByTagName("pro_name")[0].firstChild.nodeValue;   
  var   pro_price=pro_info1.getElementsByTagName("pro_price")[0].firstChild.nodeValue;   
  var   pro_present=pro_info1.getElementsByTagName("pro_present")[0].firstChild.nodeValue;   
  //var   merchandise_num=pro_info1.getElementsByTagName("merchandise_num")[0].firstChild.nodeValue;   
  //alert(merchandise_num);   
  //alert("document.form1.merchandise_name"+input_num+".value="+"'"+pro_name+"'");   
  eval("document.form1.merchandise_name"+input_num+".value="+"'"+pro_name+"'");   
  eval("document.form1.price"+input_num+".value="+"'"+pro_price+"'");   
  eval("document.form1.pro_present"+input_num+".value="+"'"+pro_present+"'");   
  }   
  }   
  }   
  }   
  =================================================================   
  服务器端代码如下:   
  header("Cache-Control:   no-cache,   must-revalidate");   
  header("Pragma:   no-cache");     
  header('Content-Type:   text/xml');   
  echo   "<?xml   version='1.0'   encoding='GB2312'   ?>";   
  echo   "<content>";   
  echo   '<run_status>';   
  //取得产品信息   
  $bank_merchandise_num=clear_input($_POST['bank_merchandise_num']);   
        if($bank_merchandise_num=="")   
        {   
              echo   "string_empty";   
              echo   "</run_status>";   
      echo   "</content>";   
      exit;   
        }   
              $sql="select   *   from   pro_info   where   merchandise_num='$bank_merchandise_num'   limit   0,1";   
        $pro_info=$db->Execute($sql);   
         
              if($pro_info->recordcount()==1)   
        {   
              echo   "ok";         
        }else   
        {   
            //否则返回错误   
    echo   "not_found";     
    echo   "</run_status>";   
    echo   "</content>";   
    exit;   
        }   
         
    echo   "</run_status>";   
    //挺入产品信息   
                    echo   "<pro_info>";   
                  //商品编号   
  echo   "<merchandise_num>";   
  echo   $pro_info->fields['merchandise_num'];   
  echo   "</merchandise_num>";   
  //商品名称   
  echo   "<pro_name>";   
  echo   $pro_info->fields['pro_name'];   
  echo   "</pro_name>";   
  //数量   
  //单价   
  echo   "<pro_price>";   
  echo   $pro_info->fields['pro_price'];   
  echo   "</pro_price>";   
  //每期价格   
  //分期数   
  //颜色   
   
  //赠品信息   
  echo   "<pro_present>";   
  echo   $pro_info->fields['pro_present'];   
  echo   "</pro_present   >";   
    echo   "</pro_info>";   
    echo   "</content>";




顶部
 



当前时区 GMT+8, 现在时间是 2009-7-4 09:05

  Powered by Discuz! 5.5.0 © 2001-2007 Comsenz Inc.
Processed in 0.065023 second(s), 3/3 queries

清除 Cookies - 联系我们 - ZDNetChina中文社区 - 无图版