var xmlEcommhttp; // function createXMLEcommHttpRequest() { if (window.ActiveXObject) { xmlEcommhttp = new ActiveXObject("Microsoft.XMLHTTP"); } else { xmlEcommhttp = new XMLHttpRequest(); } // xmlEcommhttp.setRequestHeader("Content-Type","application/x-www-form-urlencoded"); } function stockCheckStatus() { if (xmlEcommhttp.readyState == 4) { if (xmlEcommhttp.status == 200) { if(xmlEcommhttp.responseText!="") { var colendChar = String.fromCharCode(178); var restxt=xmlEcommhttp.responseText.split(colendChar); buyQuanInp.value=restxt[0]; if(restxt[1]!="") { alert(restxt[1]); } xmlEcommhttp.status=null; xmlEcommhttp=null; } } } } var buyQuanInp; function checkShoppingStock(url,sur) { url=getContext()+url; var url = encodeURI(url); createXMLEcommHttpRequest(); buyQuanInp=sur.parentNode.children(1); // 设置状态改变时所调用的函数 xmlEcommhttp.onreadystatechange = stockCheckStatus; // 设置对服务器的调用 xmlEcommhttp.open("GET", url, true); xmlEcommhttp.setRequestHeader("If-Modified-Since","0"); // 发送请求 // var queryString = "goodsId=" + goodsId xmlEcommhttp.send(""); } 不添加红色字体前,每次只能第一次执行后台程序,原因 是由于/异步传输采用书签的形式进行操作的,它把URL地址缓存在内存,如果URL地址一样,寻么它就不执行后台程序; |
|