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

為了賬號安全,請及時綁定郵箱和手機立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

ajax異步 返回數(shù)據(jù)為空問題

ajax異步 返回數(shù)據(jù)為空問題

慕村1106498 2017-06-08 09:17:05
客戶端:<!DOCTYPE html><html><head> <meta charset="utf-8"> <title></title></head><body><label>帳號:</label><input type="text" id="name"><input type="submit" id="sub" value="查 詢">?<p id="p">12</p></body></html><script type="text/javascript">? var xml = new XMLHttpRequest();? var sub = document.getElementById('sub');? sub.onclick = function ()? {? ? xml.open('GET','1.php?name=131',true);? xml.send();? alert(xml.readyState);? alert(xml.responseText);? document.getElementById('p').innerHTML=xml.responseXML;? }</script>服務端:<?php? $db = mysqli_connect("localhost","root","root","bigo"); $name = $_GET['name']; $sql = "select * from bigo_yh where name='$name'";? ? $my = mysqli_query($db,$sql);? ? $bow = mysqli_num_rows($my); if(!$bow<1) { while ($row = mysqli_fetch_assoc($my)) { echo $row['name']; } }else{ echo "沒有$name"; }?>xml.readyState返回的是1,xml.responseXML沒有數(shù)據(jù)。為什么,那做錯了
查看完整描述

3 回答

已采納
?
李曉健

TA貢獻1036條經(jīng)驗 獲得超461個贊

readyState === 4 時才會有數(shù)據(jù)

查看完整回答
2 反對 回復 2017-06-08
  • 慕村1106498
    慕村1106498
    意思是說要判斷readyState是否等于4才有數(shù)據(jù)?
  • 李曉健
    李曉健
    是 的
  • 慕村1106498
    慕村1106498
    這樣么:<script type="text/javascript"> var sub = document.getElementById('sub'); sub.onclick = function () { if(readyState === 4) { var xml = new XMLHttpRequest(); xml.open("GET","2.php?name=document.getElementById('name').value",true); xml.send(); document.getElementById('p').innerHTML=xml.responseText; alert(xml.status); }else{ alert('錯誤'); } } </script> 還是沒有
點擊展開后面5
?
Lawleit

TA貢獻4條經(jīng)驗 獲得超2個贊


建議學習jQuery對原生ajax的封裝,會很簡單。

當然原生的了解也很有好處的。

查看完整回答
反對 回復 2017-06-08
?
qq_F_71

TA貢獻3條經(jīng)驗 獲得超4個贊

hahaha

查看完整回答
反對 回復 2017-06-08
?
qq_歲月靜好不忘初心_0

TA貢獻38條經(jīng)驗 獲得超6個贊

xml.send(‘填寫需要發(fā)送的字段’);
查看完整回答
反對 回復 2017-06-08
?
慕粉4246601

TA貢獻1條經(jīng)驗 獲得超0個贊

dddd

查看完整回答
反對 回復 2017-06-08
?
Dikuni

TA貢獻19條經(jīng)驗 獲得超8個贊

先了解一下readyState5個狀態(tài)碼,1代表的是請求發(fā)送成功,等待服務器處理,這個時候服務器還沒有response,所以你的responsetext是無內(nèi)容的。原生的js通常都不這么寫的,通常與onreadystatechange同時使用,檢測狀態(tài)的變化,一變化就會調(diào)用綁定的函數(shù),你可以自己網(wǎng)上查資料。

查看完整回答
反對 回復 2017-06-08
?
田心楓

TA貢獻1064條經(jīng)驗 獲得超383個贊

這是老的ajax吧

查看完整回答
反對 回復 2017-06-08
點擊展開后面4
  • 3 回答
  • 1 關(guān)注
  • 3963 瀏覽
慕課專欄
更多

添加回答

舉報

0/150
提交
取消
微信客服

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

幫助反饋 APP下載

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

公眾號

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