用ajax异步调用为何取不到值?
页面上有如下两个radiobutton:
<input type="radio" name="yh1" id="yh1" value="1" onClick="StartXMLHttp() ">
参加购礼包,加一元,送名表活动
<input type="radio" name="yh1" id="yh1" value="2" onClick="StartXMLHttp()">
不参加购礼包,加一元,送名表活动
要实现点击第一个数据库里相应的金额就变为1000(原价:999的礼包),点击第二个就还是999
我用AJAX实现,代码如下:
<script language ="javascript" type ="text/javascript">
var xmlHttp;
function createXMLHttp()
{
if (window.ActiveXObject)
{
try{
xmlHttp =new ActiveXObject ("Msxml2.XMLHttp");
}
catch (e)
{
try
{
xmlHttp =new ActiveXObject ("Microsoft.XMLHttp");
}
catch (e)
{
}
}
}
else if(window .XMLHttpRequest)
{
xmlHttp =new XMLHttpRequest ();
}
return xmlHttp ;
}
function StartXMLHttp()
{
var ck=document.getElementsByName("yh1");
for(var i=0;i <ck.length;i++)
{
if(ck[i].checked==true)
{
var rd=ck[i].value;
}
}
var url="buy.asp?yh="+rd;
createXMLHttp ();
xmlHttp .open("Get",url,true);
xmlHttp.onreadyStateChange=handleState;
xmlHttp .send(null);
}
function handleState()
{
if(xmlHttp.readyState==4)
{
if (xmlHttp.Status==200)
{
alert("OK");
}
}
}
</script>
。。。。。。。
if request.QueryString("yh")=1 then
response.write("OK");
end if
上面一段代码总执行不了,不知道是哪里有问题?
向各位指教
<input type="radio" name="yh1" id="yh1" value="1" onClick="StartXMLHttp() ">
参加购礼包,加一元,送名表活动
<input type="radio" name="yh1" id="yh1" value="2" onClick="StartXMLHttp()">
不参加购礼包,加一元,送名表活动
要实现点击第一个数据库里相应的金额就变为1000(原价:999的礼包),点击第二个就还是999
我用AJAX实现,代码如下:
<script language ="javascript" type ="text/javascript">
var xmlHttp;
function createXMLHttp()
{
if (window.ActiveXObject)
{
try{
xmlHttp =new ActiveXObject ("Msxml2.XMLHttp");
}
catch (e)
{
try
{
xmlHttp =new ActiveXObject ("Microsoft.XMLHttp");
}
catch (e)
{
}
}
}
else if(window .XMLHttpRequest)
{
xmlHttp =new XMLHttpRequest ();
}
return xmlHttp ;
}
function StartXMLHttp()
{
var ck=document.getElementsByName("yh1");
for(var i=0;i <ck.length;i++)
{
if(ck[i].checked==true)
{
var rd=ck[i].value;
}
}
var url="buy.asp?yh="+rd;
createXMLHttp ();
xmlHttp .open("Get",url,true);
xmlHttp.onreadyStateChange=handleState;
xmlHttp .send(null);
}
function handleState()
{
if(xmlHttp.readyState==4)
{
if (xmlHttp.Status==200)
{
alert("OK");
}
}
}
</script>
。。。。。。。
if request.QueryString("yh")=1 then
response.write("OK");
end if
上面一段代码总执行不了,不知道是哪里有问题?
向各位指教
...全文
相关推荐
vue data有值,但是页面{{}} 取不到值的解决
我的问题出在js引入的顺序不对,导致不能正常显示vue中的值 正确的顺序应该是: 先引入vue的js——–html代码—–最后引入自己写的js 补充知识:vue中子组件的created、mounted生命周期钩子中获取不到props中的值问题 父子组件通信 这个很简单,父组件中使用v-bind绑定传送,子组件使用props接收即可 。 例如:在父组件中 [removed] data(){ return { Data: [10,20,30] }
ajax异步调用webservice实例
网上有,但是只是介绍,没有现成的代码,现在我做了一个最简单的web服务,在客户端运用AJAX技术进行了调用,测试成功!
jQuery 中ajax异步调用的四种方式
主要介绍了jQuery 中ajax异步调用的四种方式,实例讲解,需要的朋友可以参考下。
Ajax异步调用框架
Ajax异步调用框架 程序介绍 不错的代码 共享一下
AJAX异步调用代码
C#JS AJAX部分代码 用于前后台的数据同步


