首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 网站开发 > Ajax >

第一次搞ajax。在线急等有关问题的解决

2012-07-31 
第一次搞ajax。在线急等问题的解决第一次搞ajax。在公司的项目中要求用到。是这个情况。http://218.94.82.38/g

第一次搞ajax。在线急等问题的解决
第一次搞ajax。
在公司的项目中要求用到。
是这个情况。
http://218.94.82.38/getGoodsListByJson.shtml?cust_no=201286
提交网址后。ajax返回的一行数据 然后我不知道用ajax怎么提交怎么去返回怎么去接收。
希望能得到得到答案。
在线急等
!!!!

[解决办法]
$.ajax({
url:"../roleName.action",
type:"post",
dataType:"json",

success:function(roleJson){
var str ="<option value=''>请选择</option>";
for(var i=0;i<roleJson.length;i++){

str +="<option value='"+roleJson[i].roleCode+"'>"+roleJson[i].roleName+"</option>";
}
$("#roleCode").append(str);

},
error:function(){
alert("error!");
}
});
[解决办法]

JScript code
var ajax = {//xmlhttp request        tryList:function(){            var xhr = null;            for(var i=0;i<arguments.length;i++){                var lambda = arguments[i];                try{xhr = lambda();break;}catch(e){}            }            return xhr;        },        init:function(){            return this.tryList(                function(){return new ActiveXObject('MSXML2.XMLHttp.6.0');},                function(){return new ActiveXObject('MSXML2.XMLHttp.3.0');},                function(){return new XMLHttpRequest();},                function(){return new ActiveXObject('MSXML2.XMLHttp.5.0');},                function(){return new ActiveXObject('MSXML2.XMLHttp.4.0');},                function(){return new ActiveXObject('Msxml2.XMLHTTP');},                function(){return new ActiveXObject('MSXML.XMLHttp');},                function(){return new ActiveXObject('Microsoft.XMLHTTP');}                ) || null;        },        post:function(sUrl,sArgs,bAsync,fCallBack,errmsg){            var xhr = this.init();            xhr.onreadystatechange = function(){                if(xhr.readyState == 4){                    if(xhr.responseText){                        if(fCallBack.constructor==Function){fCallBack(xhr);}                    }else{                        //alert(errmsg);                    }                }            };            xhr.open('POST',encodeURI(sUrl),bAsync);            xhr.setRequestHeader('Content-Length',sArgs.length);            xhr.setRequestHeader('Content-Type','application/x-www-form-urlencoded');            xhr.send(sArgs);        },        get:function(sUrl,bAsync,fCallBack,errmsg){            var xhr = this.init();            xhr.onreadystatechange = function(){                if(xhr.readyState == 4){                    if(xhr.responseText){                        if(fCallBack.constructor==Function){fCallBack(xhr);}                    }else{                        alert(errmsg);                    }                }            };            xhr.open('GET',encodeURI(sUrl),bAsync);            xhr.send('Null');        }    }var url = "http://218.94.82.38/getGoodsListByJson.shtml?cust_no=201286";var callback = function(xhr){    alert(xhr.responseText)}ajax.get(url,true,callback,"无响应内容"); 

热点排行