想把quote2.go24k.com 的这个效果弄到自己的网站上,可是原样弄下来后(包括JS文件) ,点兑换后,,兑换值里面一直显示   “正在计算中....或者是 NaN  ” ,,求高手帮忙看看怎么回事 ,不胜感激 
function changed() 
{
var former_currency=document.all("former_currency")[document.all("former_currency").selectedIndex].value;
var object_currency=document.all('object_currency')[document.all('object_currency').selectedIndex].value;
var original_value=document.getElementById("original_value").value;
var object_value=document.getElementById("object_value").value;
if (isNaN(original_value))
{
alert("温馨提示:原价格只能为数字!\n请检查您的输入法是否是全角状态");
document.all("original_value").focus();
}
else
{
var url="quote/exchangeCode.php?former_currency="+former_currency+"&object_currency="+object_currency+"&original_value="+original_value;
CreateXMLHTTP(url,"object_value")
}
}function CreateXMLHTTP(url,DivId)
 {
var xmlHttp = false;
  //判断浏览器
  try {
               xmlHttp = new ActiveXObject("Msxml2.XMLHTTP");
             }
   catch (e) {
           try {
                  xmlHttp = new ActiveXObject("Microsoft.XMLHTTP");
                 } 
catch (e2) {
                          xmlHttp = false;
                    }
              }     if (!xmlHttp && typeof XMLHttpRequest != 'undefined') //判断是不是Firefox浏览等
         {
             xmlHttp = new XMLHttpRequest();
 if (xmlHttp.overrideMimeType) 
    {
                   xmlHttp.overrideMimeType('text/xml');
               }
        }
 xmlHttp.onreadystatechange = function(){
 if (xmlHttp.readyState==1 || xmlHttp.readyState==2 || xmlHttp.readyState==3 )
 {
  document.getElementById(DivId).value="正在计算...";
 }
 if (xmlHttp.readyState == 4) { 
  if (xmlHttp.status==200   ||   xmlHttp.staus==0) {
  var result=parseFloat(xmlHttp.responseText);
  if (result<0)
  {
  result=" 网站名称 ";
  }
  document.getElementById(DivId).value =  result;
  }
           }
  }
     xmlHttp.open("get",url,true);    
     xmlHttp.setRequestHeader("Content-Type","text/html");  
 xmlHttp.setRequestHeader("Content-Type","charset=gb2312"); 
 xmlHttp.send(null);
}

解决方案 »

  1.   

    检查xmlHttp.open("get",url,true);  中url指向的页面,或许那个页面出错了  
      

  2.   

    上面贴出的js是修改过的     var url="quote/exchangeCode.php?former_currency="+former_currency+"&object_currency="+object_currency+"&original_value="+original_value;exchangeCode.php页面源码 <?php$former_currency=$_GET['former_currency'];
    $object_currency=$_GET['object_currency'];
    $original_value=$_GET['original_value'];
    $ch = curl_init();
    curl_setopt($ch, CURLOPT_URL, "http://quote2.go24k.com/ExchangeCode.asp?former_currency=".$former_currency."&object_currency=".$object_currency."&original_value=".$original_value."");
    curl_setopt($ch, CURLOPT_HEADER, 0);
    curl_exec($ch);
    curl_close($ch);
    ?> 
     
    模仿的那个网站上本来的js是    var url="ExchangeCode.asp?former_currency="+former_currency+"&object_currency="+object_currency+"&original_value="+original_value;
      

  3.   

    exchangeCode.php页面要输出内容,不能为空
      

  4.   

    你单独对你的那个url进行一下测试吧。看行不行。
      

  5.   

    谢谢  已经解决了  将php.ini中的;extension=php_curl.dll中的开关打开 就可以了 ,嘿嘿