已采納回答 / 慕粉3128060
request.setRequestHeader('Content-Type','application/x-www-form-urlencoded');//設置請求頭必須放在open跟send之間
2016-08-24
已采納回答 / 慕粉1464182144
readyState 狀態??? 狀態說明(0)未初始化此階段確認XMLHttpRequest對象是否創建,并為調用open()方法進行未初始化作好準備。值為0表示對象已經存在,否則瀏覽器會報錯--對象不存在。(1)載入此階段對XMLHttpRequest對象進行初始化,即調用open()方法,根據參數(method,url,true)完成對象狀態的設置。并調用send()方法開始向服務端發送請求。值為1表示正在向服務端發送請求。(2)載入完成此階段接收服務器端的響應數據。但獲得的還只是服務端響應的原始數...
2016-08-18
已采納回答 / 笑不忘書
你的服務器沒有正確的配置,按照你的描述,我估計是PHP在Apache沒有被正確的配置——這將導致.php文件格式的腳本不被作為可執行文件處理,而是作為文本返回給客戶端。你寫個.php腳本并通過瀏覽器訪問一下試試,如果瀏覽器把腳本給下載了,那就說明我的猜測是正確的建議百度“php在apache上不執行”
2016-08-11
已采納回答 / 慕粉3473542
以下是W3Cschool上對send 方法的解釋:<...圖片...>當send方法被用作post 請求時,需要接收string類型的參數。這就是為什么代碼中要拼出一個很長的字符串用作參數。如果想寫成JSON格式比如<...code...>那么data還是不能被用作send的參數,因為JS中變量的類型是它所指向的目標的類型,所以以上代碼中data的類型是 Object,并不為send方法所接受。
2016-08-01
已采納回答 / 阿爾卑斯山車神
function search(){ //檢查是否有員工編號的參數 //isset檢測變量是否設置;empty判斷值為否為空 if (!isset($_GET["number"]) || empty($_GET["number"])) { echo '{"success":false,"msg":"參數錯誤"}'; return; }代碼中只設置了通過number查找的函數
2016-07-27
已采納回答 / 葉0528
首先,== equality 等同,=== identity 恒等。?==, 兩邊值類型不同的時候,要先進行類型轉換,再比較。?===,不做類型轉換,類型不同的一定不等。例:?var a = 3;?var b = "3";a==b 返回 true?a===b 返回 false因為a,b的類型不一樣?===用來進行嚴格的比較判斷
2016-07-27
已采納回答 / gunitunit
readyState==4是表示請求完成,響應已經就緒的這一步。 request.status==200表示請求成功。返回狀態200和請求完成不一定同時,兩者肯定是在不同時間點改變的。 你后面的寫法邏輯上其實也一樣的。
2016-07-19