我的這個為什么點擊保存之后所有參數都有還是顯示參數不全不能提交成功?
<script?type='text/javascript'> var?search?=?document.getElementById("search"); search.onclick?=?function()?{ var?xhr?=?null; if?(XMLHttpRequest)?{ xhr?=?new?XMLHttpRequest(); }?else?{ xhr?=?new?ActiveXObject('Microsoft.XMLHTTP'); } var?keyword?=?document.getElementById("keyword").value; xhr.open('get',?'demo.php?number='?+?keyword); xhr.send(); xhr.onreadystatechange?=?function?()?{ if?(this.readyState?===?4)?{ if?(this.status?===?200)?{ document.getElementById("searchResult").innerHTML?=?this.responseText; }?else?{ alert('請求錯誤:'?+?this.status); }? } } } //創建員工信息 var?save?=?document.getElementById("save"); save.onclick?=?function()?{ var?xhr?=?null; if?(XMLHttpRequest)?{ xhr?=?new?XMLHttpRequest(); }?else?{ xhr?=?new?ActiveXObject('Microsoft.XMLHTTP'); } xhr.open('post',?'demo.php'); var?data?=?'name='?+?document.getElementById("xname").value?+ '&number='?+?document.getElementById("xnumber").value?+ '&sex='+?document.getElementById("xsex").value?+ '&job='?+?document.getElementById("xjob").value; xhr.setRequestHeader("Content-type","application/x-www-form-urlencoded"); xhr.send(data);????? xhr.onreadystatechange?=?function?()?{ if?(this.readyState?===?4)?{ if?(this.status?===?200)?{ document.getElementById("createresult").innerHTML?=?xhr.responseText; }?else?{ alert('請求錯誤:'?+?this.status); }? } } } </script>
上面是js代碼 下面是html代碼部分
<!DOCTYPE?html> <html> <head> <meta?charset="UTF-8"> <title>ajax的異步</title> <style> body?{ font-size:?25px; line-height:?1.5; } </style> </head> <body> <h1>員工查詢</h1> <label?for="keyword">請輸入編號:</label> <input?type="text"?id='keyword'> <button?id='search'>查詢</button> <p?id='searchResult'></p> <h1>新建員工</h1> <label?for="xnumber">請輸入編號:</label> <input?type="text"?id="xnumber"> <br> <label?for="xname">請輸入姓名:</label> <input?type="text"?id="xname"> <br> <label?for="xsex">請輸入性別:</label> <select?name=""?id="xsex"> <option?value="">男</option> <option?value="">女</option> </select> <br> <label?for="xjob">請輸入工作:</label> <input?type="text"?id="xjob"> <br> <button?id='save'>保存</button> <p?id='createresult'></p> </body> </html>
那個demo.php 和老師的server.php完全一樣 我只是該了名字。 ?
2017-02-14
這個是要看你的后臺處理是怎么樣的,你返回的信息是通過后臺處理之后返回的,當然是要看后臺的邏輯處理和返回值處理。