分享

AJAX 每次只能第一次的时候进入后台程序

 履历馆 2013-01-18

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地址一样,寻么它就不执行后台程序;

    本站是提供个人知识管理的网络存储空间,所有内容均由用户发布,不代表本站观点。请注意甄别内容中的联系方式、诱导购买等信息,谨防诈骗。如发现有害或侵权内容,请点击一键举报。
    转藏 分享 献花(0

    0条评论

    发表

    请遵守用户 评论公约

    类似文章 更多