2013-07-28 53 views
-4

請幫我找出的錯誤在此:在xhr.send發送多個變量

var username = document.getElementById("username_input").value; 
var password = document.getElementById("password_input").value; 
var password_confirm = document.getElementById("password_confirm").value; 
xhr.open('POST', 'header/onsubmit_check.php'); 
xhr.setRequestHeader("Content-Type", "application/x-www-form-urlencoded"); 
xhr.send("username=" + username + "&password"= + password +"&password_confirm=" + password_confirm); 
+0

可能會出現一些錯誤DOM?或'xhr'沒有定義? – Cherniv

+0

定義了xhr嗎?您應該使用'encodeURIComponent'在'.send()'調用中對'username','password'和'password_confirm'進行編碼。 – Ian

+0

您正在收到什麼錯誤?你檢查了Javascript控制檯嗎? – xbonez

回答

4

我不知道你的代碼的其餘部分的樣子,但也許你忘了... ...

var xhr = new XMLHttpRequest(); 

編輯:沒關係,發現:

更改此:

"&password"= 

要這樣:

"&password=" 
+0

非常感謝...可憐的錯誤:) – user2625007