我有一個表單提交的用戶名和兩個其他元素,我可以通過ID在ajax .js文件中獲取它們。現在我希望將這三個元素傳遞給一個php文件。我可以創建三個變量,每個分配給新的XmlHttpReqest,例如。 var XmlHttpusername = new XmlHttpRequest()。使用XmlHttpRequest傳遞請求值
現在我該如何將這三個請求值傳遞給那個單個php文件,在這個文件中我必須將這三件事情在數據庫中進行比較並根據需要生成一條消息。 我對AJAX代碼如下:
function GetXmlHttpObject()
{
if (window.XMLHttpRequest)
{
return new XMLHttpRequest();
}
else if (window.ActiveXObject)
{
// code for IE6, IE5
return new ActiveXObject("Microsoft.XMLHTTP");
}
return null;
}
// User name function
var XMLHttpUsername=false;
var XMLHttpSec_q=false;
var XMLHttpSec_a=false;
function UserAvail(resp)
{
XMLHttpUsername=GetXmlHttpObject();
if (XMLHttpUsername==null)
{
alert ("Your browser does not support AJAX!");
return;
}
XMLHttpUsername.open("GET","checkUser.php?user="+resp,true);
XMLHttpUsername.onreadystatechange = function(){
if (XMLHttpUsername.readyState==4 && XMLHttpUsername.status == 200){
document.getElementById('userChange').innerHTML=XMLHttpUsername.responseText;
}
}
XMLHttpUsername.send(null);
}
function InputCheck(resp)
{
XMLHttpUsername=GetXmlHttpObject();
XMLHttpSec_q=GetXmlHttpObject();
XMLHttpSec_a=GetXmlHttpObject();
if (XMLHttpInputs==null||XMLHttpSec_a==null||XMLHttpSec_q==null){
alert ("Your browser does not support AJAX!");
return;
}
XMLHttpSec_a.open("GET","checkUser.php?user="+user,true);
XMLHttpSec_a.onreadystatechange = function(){
if (XMLHttpSec_a.readyState==4 && XMLHttpUsername.status == 200){
document.getElementById('submitMain').innerHTML=XMLHttpSec_a.responseText;
}
}
XMLHttpSec_a.send(null);
}
你應該修復你的標題,這不是一個問題。也請不要使用GET發送敏感數據。 – Evert 2013-05-10 19:42:25
您是否想過使用框架來幫助解決這個問題? – miah 2013-05-10 19:45:23