亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

為了賬號安全,請及時綁定郵箱和手機立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

使用 AJAX 在 HTML 頁面中獲取 XML 數據

使用 AJAX 在 HTML 頁面中獲取 XML 數據

PHP
慕碼人2483693 2022-08-05 09:38:50
幾天來,我一直在尋找將XML數據放入我的html頁面,但我仍然無法使其正常工作。我遵循了許多教程,但我找不到最簡單的方法,只是在html頁面中轉儲xml數據。我的 XML 數據是由 php 腳本生成的。<exemple><data> Hello</data><data> World</data></exemple>我見過人們使用各種技術,比如棱角分明.js和長腳本,但我覺得事情對于一個簡單的“打印”來說就變得復雜了。我知道PHP,我只會做一個包含或回聲。我發現的最簡單的腳本(但無法使其工作)是這個:function showGetResult( )    {      jQuery.ajax({        url: 'localhost/test/test.php',        type: 'get',        dataType: 'text/xml',        success:function(data)        {          alert(data);          document.write(data);        }      });    }showGetResult();我的問題是:我真的希望讓腳本變得如此簡單嗎?Angular js會幫助我,如果我的整個應用程序使用php-xml-ajax從數據庫獲取數據?我對ajax很陌生,所以請放縱一下。謝謝
查看完整描述

1 回答

?
開滿天機

TA貢獻1786條經驗 獲得超13個贊

好吧,因為stackoverflow是一個人們在5分鐘前發布的問題的地方,因為他們認為這是愚蠢的。(實際上是我唯一知道你害怕發布愚蠢問題的論壇),我問了別的地方,我設法做了一個工作腳本。就是這樣。


當您單擊按鈕時,我加載了一個txt文件。


function submitForm1()

    {

        var req = null;

        document.getElementById("dyn1").value="Started...";

        if (window.XMLHttpRequest)

        {

            req = new XMLHttpRequest();

        }

        else if (window.ActiveXObject)

        {

            try {

                req = new ActiveXObject("Msxml2.XMLHTTP");

            } catch (e)

            {

                try {

                    req = new ActiveXObject("Microsoft.XMLHTTP");

                } catch (e) {}

            }

        }

        req.onreadystatechange = function()

        {

            document.getElementById("dyn1").value="Wait server...";

            if(req.readyState == 4)

            {

                if(req.status == 200)

                {

                    document.getElementById("dyn1").value=req.responseText;

                }

                else

                {

                    document.getElementById("dyn1").value="Error: returned status code " + req.status + " " + req.statusText;

                }

            }

        };

        req.open("GET", "helloworld.txt", true);

        req.send(null);

    }


</script>


<form name="ajax1" method="POST" action="">

    <p><input type="BUTTON" value="Envoyer" onclick="submitForm1()"></p>

    <p>Re?u:

        <input type="text" id="dyn1" size="32" value=""></p>

</form>


查看完整回答
反對 回復 2022-08-05
  • 1 回答
  • 0 關注
  • 141 瀏覽

添加回答

舉報

0/150
提交
取消
微信客服

購課補貼
聯系客服咨詢優惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號