帮忙看下网站用到的js有什么问题 谢谢

nyit2021 2012-10-16 10:31:48




想把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);
}



...全文
118 5 打赏 收藏 转发到动态 举报
写回复
用AI写文章
5 条回复
切换为时间正序
请发表友善的回复…
发表回复
nyit2021 2012-10-16
  • 打赏
  • 举报
回复
谢谢 已经解决了

将php.ini中的;extension=php_curl.dll中的开关打开 就可以了 ,嘿嘿
licip 2012-10-16
  • 打赏
  • 举报
回复
你单独对你的那个url进行一下测试吧。看行不行。
toury 2012-10-16
  • 打赏
  • 举报
回复
exchangeCode.php页面要输出内容,不能为空
nyit2021 2012-10-16
  • 打赏
  • 举报
回复
上面贴出的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;
toury 2012-10-16
  • 打赏
  • 举报
回复
检查xmlHttp.open("get",url,true); 中url指向的页面,或许那个页面出错了

87,992

社区成员

发帖
与我相关
我的任务
社区描述
Web 开发 JavaScript
社区管理员
  • JavaScript
  • 无·法
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧