第七色在线视频,2021少妇久久久久久久久久,亚洲欧洲精品成人久久av18,亚洲国产精品特色大片观看完整版,孙宇晨将参加特朗普的晚宴

為了賬號安全,請及時綁定郵箱和手機立即綁定

快崩潰了 setContent(contents) 中alert(contents)有值,而size卻是undefined,怎么回事呢??

<script type="text/javascript">

var xmlHttp;

function getMoreContents() {

//1.首先要獲得用戶的輸入

var content = document.getElementById("keyword");

if (content.value == "") {

return;

}

/* alert(content.value); */

/* 2.要把用戶輸入的內容發(fā)送給服務器?

需要采用ajax異步發(fā)送數(shù)據(jù)所以我們要使用一個叫xmlHttp對象

*/

xmlHttp = createXMLHttp();

//alert(xmlHttp);

//要給服務器發(fā)送數(shù)據(jù),需要一個地址

var url = "search?keyword=" + escape(content.value);

//請求方式;請求地址;true表示javascript腳本會在send()方法之后繼續(xù)執(zhí)行,

//而不會等待來自服務器的響應

xmlHttp.open("GET", url, true);

//xmlHttp綁定回調方法會在xmlHttp狀態(tài)改變時被調用

//xmlHttp的狀態(tài)0-4種,我們只關心4這種狀態(tài)(4表示完成),因為當數(shù)據(jù)

//傳輸?shù)倪^程完成之后,在調用回調方法才有意義。

xmlHttp.onreadystatechange = callback;

xmlHttp.send(null);


}

//獲得xmlHttp對象

function createXMLHttp() {

//對于大多數(shù)瀏覽器都是用

var xmlHttp;

if (window.XMLHttpRequest) {

xmlHttp = new XMLHttpRequest();

}

if (window.ActiveXObject) {

xmlHttp = new ActiveXObject("Microsoft.XMLHTTP");

if (!xmlHttp) {

xmlHttp = new ActiveXObject("Microsoft2.XMLHTTP");

}

}

return xmlHttp;

}


//回調函數(shù)

function callback() {

//4代表完成

if (xmlHttp.readyState == 4) {

//200:服務器響應成功

if (xmlHttp.status == 200) {

//交互成功,獲得相應數(shù)據(jù),是文本格式

var result = xmlHttp.responseText;

//獲得解析的數(shù)據(jù)

var json = eval("(" + result + ")");

//獲得數(shù)據(jù)之后,就可以動態(tài)的顯示這些數(shù)據(jù)了,把這些數(shù)據(jù)展示到

//輸入框下面

alert(json);

setContent(json);

}

}

}

//設置關聯(lián)數(shù)據(jù)的展示,參數(shù)代表的服務器傳遞過來關聯(lián)數(shù)據(jù)

function setContent(contents) {

alert(contents);

//首先獲得關聯(lián)數(shù)據(jù)的長度,以此來獲取生成多少<tr>

var size = contents.lenght;

alert(size);

//設置內容

for (var i = 0; i < size; i++) {

//代表的是json格式數(shù)據(jù)的第i個數(shù)據(jù)

//????????

var nextNode = contents[i];

//循環(huán)一個tr

var tr = document.createElement("tr");

//循環(huán)一個td

var td = document.createElement("td");

//設置td的樣式

td.setAttribute("border", "0");

td.setAttribute("bgcolor", "#FFFAFA");

//當鼠標滑過時的樣式

td.onmouseover = function() {

this.className = 'mouseOver';

};

//當鼠標出去時的樣式

td.onmouseout = function() {

this.className = 'mouseOut';

};

//當鼠標點擊下拉框中的相關聯(lián)的信息時,關聯(lián)信息自動設置到搜索框中;

td.onclick = function() {


}

//把文本放進td;把td放進tr;把tr放進tbody

var text = document.createTextNode(nextNode);

td.append(text);

tr.append(td);

document.getElementById("content_tbody").appendChild(tr);


}

}

</script>


</head>

<body>

<div id="mydiv">

<input type="text" size="50" id="keyword" onkeyup="getMoreContents()">

<input type="button" value="百度一下" width="50px">


<div id="popDiv">

<table id="content_table" bgcolor="#FFFAFA" border="0"

cellspacing="0" cellpadding="0">

<tbody id="content_tbody">


</tbody>

</table>

</div>

</div>


</body>

</html>


正在回答

1 回答

var size = contents.lenght;??? 你的length寫錯了

0 回復 有任何疑惑可以回復我~
#1

qq_慕慕粉 提問者

謝謝大神,么么噠
2017-11-02 回復 有任何疑惑可以回復我~
#2

幕布斯4588983 回復 qq_慕慕粉 提問者

不客氣
2017-11-03 回復 有任何疑惑可以回復我~

舉報

0/150
提交
取消

快崩潰了 setContent(contents) 中alert(contents)有值,而size卻是undefined,怎么回事呢??

我要回答 關注問題
微信客服

購課補貼
聯(lián)系客服咨詢優(yōu)惠詳情

幫助反饋 APP下載

慕課網(wǎng)APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網(wǎng)微信公眾號