簡體   English   中英

XML解析錯誤:找不到根元素位置(php + Ajax)

[英]XML Parsing Error: no root element found Location (php+Ajax)

我想用一個簡單的程序測試php-Ajax,我正在使用html和php文件,它們都存儲在同一目錄(/ var / www / html)中。 當我單擊按鈕時,它在控制台中顯示以下錯誤。 XML解析錯誤:找不到根元素位置。 ??

html文件

<html>
    <head>
        <meta content="text/html;charset=utf-8" http-equiv="Content-Type">
        <meta content="utf-8" http-equiv="encoding">
        <title> Ajax testing </title>
        <script type="text/javascript">
            function load(){
                    var xmlhttp = new XMLHttpRequest();
                    xmlhttp.onreadystatechange = function() {
                    if (this.readyState == 4 && this.status == 200) {
                        document.getElementById("result").innerHTML = this.responseText;
                    }
                };
                xmlhttp.open("GET", "simple.php" , true);
                xmlhttp.send();
            }
        </script>
    </head>
    <body>
        <button onclick="load();">Click here</button>
        <div id="result"> </div>
    </body>
</html>

php文件

<?php 
    echo "Hello";
?>

此代碼有什么問題?

該線程向它解釋xmlhttprequest本地文件

從線程:

從歷史上看,您無法從JavaScript查詢本地文件(或不應被允許查詢,或有些奇怪)。 這將嚴重違反安全性。

在少數情況下,您可以執行此操作,但是總的來說,它們涉及需要為您的瀏覽器設置的特定安全設置,以解除限制或通知當前頁面的執行過程已被授予此特殊權限。 例如,這可以在Firefox中通過編輯屬性來實現。 如果開發人員要求文件訪問權限,則在開發瀏覽器擴展程序(例如Chrome或FF)時通常也可以。

我剛剛安裝了Apache服務器,並在上面保存了我的php文件。 我知道這有點矯kill過正,但嘿,它起作用了:)

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM