用ajax的方法获取列表,用ajax从服务器获取列表数据,为什么getElementsByTaName('li')的长度为0呢...
我的意思是 從服務(wù)器端獲取數(shù)據(jù)然后創(chuàng)建節(jié)點(diǎn);但是不能得到這些節(jié)點(diǎn),在所有文本都加載完成后還是不能,列表已經(jīng)在頁(yè)面顯示了
代碼如下
ajax({
method : 'get',
url : 'http://study.163.com/webDev/couresByCategory.htm',
data : {
'pageNo':'1',
'psize':'20',
'type':'10'
},
success : function (data) {
console.log(data);
var _data= JSON.parse(data);
var oDiv = document.getElementById("courseList");
for(i=0;i<_data.list.length>
var oLi = document.createElement("li");
oDiv.appendChild(oLi);
var _img = document.createElement("img");
var _name = document.createElement("p");
var _provider = document.createElement("p");
var _count = document.createElement("p");
var _price = document.createElement("p");
_img.setAttribute("src", _data.list[i].middlePhotoUrl);
_name.innerHTML=_data.list[i].name;
_provider.innerHTML=_data.list[i].provider;
_count.innerHTML=_data.list[i].learnerCount;
_price.innerHTML="¥"+_data.list[i].price;
oLi.appendChild(_img);
oLi.appendChild(_name);
oLi.appendChild(_provider);
oLi.appendChild(_count);
oLi.appendChild(_price);
_name.setAttribute('class','courseName');
_provider.setAttribute('class','courseProvider');
_count.setAttribute('class','peopleCount');
_price.setAttribute('class','coursePrice');
}
},
async : true
});
總結(jié)
以上是生活随笔為你收集整理的用ajax的方法获取列表,用ajax从服务器获取列表数据,为什么getElementsByTaName('li')的长度为0呢...的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: ajax技术书,ajax技术
- 下一篇: 服务器如何安装多系统,服务器如何安装双操