php ajax 執行個體與ajax 教程_PHP教程

來源:互聯網
上載者:User
php ajax 執行個體與ajax 教程 1建立XMLHttpRequest對象的JavaScript程式。 2 發出非同步請求的JavaScript程式。 3 處理伺服器響應的JavaScript程式。

php教程 ajax 執行個體與ajax 教程
1建立xmlhttprequest對象的網頁特效程式。
2 發出非同步請求的javascript程式。
3 處理伺服器響應的javascript程式。

*/

//1建立xmlhttprequest對象的javascript程式。

function getxmlhttprequest()
{
var xmlhttp=null;
try
{
xmlhttp = new xmlhttprequest(); //對於firefox等瀏覽器
}
catch(e)
{
try
{
xmlhttp = new activexobject("msxml2.xmlhttp"); //對於ie瀏覽器
}
catch (e)
{
try
{
xmlhttp = new activexobject("microsoft.xmlhttp");
}
catch(e)
{
xmlhttp = false;
}
}
}

return xmlhttp;
}


//2 發出非同步請求的javascript程式。

function sendrequest()
{
//擷取頁面表單的文字框name的值
var user_name = document.getelementbyid("name").value;

if((user_name == null) || (user_name == ""))
return;

xmlhttp = getxmlhttprequest();
if(xmlhttp == null)
{
alert("瀏覽器不支援xmlhttprequest!");
return;
}

var url = "getusername.php"; //構建請求的url地址
url = url + "?name=" + user_name;

xmlhttp.open("get", url, true); //使用get方法開啟一個到url的串連,為發出請求做準備

//設定一個函數,當伺服器處理完請求後調用,該函數名為updatepage
xmlhttp.onreadystatechange = updatepage;
xmlhttp.send(null); //發送請求
}

// 3 處理伺服器響應的javascript程式。

function updatepage()
{
if(xmlhttp.readystate == 4)
{
var response = xmlhttp.responsetext;
document.getelementbyid("userinfo").value = response;
}
}

http://www.bkjia.com/PHPjc/632054.htmlwww.bkjia.comtruehttp://www.bkjia.com/PHPjc/632054.htmlTechArticlephp ajax 執行個體與ajax 教程 1建立XMLHttpRequest對象的JavaScript程式。 2 發出非同步請求的JavaScript程式。 3 處理伺服器響應的JavaScript程式。 php教程 aj...

  • 聯繫我們

    該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

    如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

    A Free Trial That Lets You Build Big!

    Start building with 50+ products and up to 12 months usage for Elastic Compute Service

    • Sales Support

      1 on 1 presale consultation

    • After-Sales Support

      24/7 Technical Support 6 Free Tickets per Quarter Faster Response

    • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.