当前位置: 首页 > 面试题库 >

XML解析错误:找不到根元素

李胡媚
2023-03-14
问题内容

我正在尝试在一个郊区的数据库中搜索所有属性。我已经读到它与HTML代码204有关,但我仍然不了解该做什么或真正意味着什么。我有一段时间没有做过任何JS或PHP了,所以这可能是一个很愚蠢的错误,但是我一生都无法解决。请帮忙!

这是我的JS代码:

function basicSearch(){

    //Connect Script to the PHP
    var urlLink = "basicSearch.php";
    //Get search parameters:
    var searchAreaBar = document.getElementById("searchAreaBar").value;

    //define the parameters to send to php
    var strParameters = "searchAreaBar="+searchAreaBar + "&sid=" + Math.random();

        // define the options for the AJAX request
        var objOptions = {
        // use method post
        method: "post",
        // use strParameters as the parameters
        parameters: strParameters,
        // if successfil call fuction(objXHR)
        onSuccess: function(objXHR) {

            // if objXHR. responseText = yes
            if(objXHR.responseText=='Yes'){

                alert("Success!");

            }
            else{

                alert("Error! No Properties Found!");

            }
        }
    }

    // define the AJAX request object
    var objRequest = new Ajax.Request(urlLink,objOptions);

}

这是我的PHP代码:

<?php

    //Link the username and password:
    $connect = mysqli_connect("localhost", "admin", "12345", "realestate") or die ('Connection to database failed: ' . mysql_error());
    //Extract variables for request parameters:
    extract($_REQUEST);

    //Define the query:
    $BasicSearch = "SELECT * FROM properties WHERE Suberb='$searchAreaBar'";
    //Run the query:
    $resDasicSearch = mysqli_query($BasicSearch) or die(mysql_error());
    //SET intCount to number of rows in result:
    $intCount = mysqli_num_rows($resDasicSearch);

    //If intCount is greater than 0:
    if($intCount > 0){
        //Echo Yes:
        echo "Yes";
    }
    else{

        //Echo no:
        echo "No";

    }

?>

提前致谢。


问题答案:

错误是浏览器的编译器正在“注释”所有php,并添加了空HTML标记。然后,由于有一个“空”文档而变得混乱。

这是因为网站(包括JS,PHP和HTML文件)是从本地目录存储和运行的。例如:

URL读取为: file:/// C:/ xampp / htdocs /“项目名称” /Index.html

正确的URL是: localhost /“ Project Name”

如果您使用的是XAMPP,则包含所有项目文件的文件夹都必须放在xampp目录的htdocs文件夹中。



 类似资料:
  • 问题内容: 我需要解析一个连续的格式良好的XML元素流,仅向其提供一个已经构造的对象。这些元素没有包含在根元素中,也没有以XML标头开头,例如,但它们都是有效的XML。 使用Java 类是行不通的,因为XML Reader希望从封闭的根元素开始解析格式良好的XML。因此,它只是读取流中的第一个元素(它被视为根元素),而在下一个元素中失败,使用典型 org.xml.sax.SAXParseExcep

  • 我得到了许多预期的结果,但它在以下错误堆栈中停止了: 然后我尝试测试,如果有一个“元”-对象(在上面的代码中注释掉了)。现在,解析器运行到字符串的末尾,但缺少许多条目。(不仅是在那一点上,在那一点上,它已经停止了。)我已经用软件验证器验证了JSON字符串(并且我的python脚本可以以预期的方式处理整个字符串。)我是JSON的新手,所以我不知道这可能是解析器的问题,还是在处理这个特定字符串的代码中

  • 问题内容: 我正在使用Babel和Webpack开发一个React应用,我想使用npm中的软件包。我已经安装了该软件包并将其保存为项目的依赖项。运行npm start后,出现此错误: ./~/file-exists/index.js中的错误找不到 模块:错误:无法在C:\ GitHub \ CryptoPrices \ node_modules \ file-exists @ ./~/file-e

  • 问题内容: 我收到以下错误: 这是我的persistence.xml文件: 这是我的persistenceLayer.xml: persistence.xml位于src / META-INF中,该文件位于构建路径中,因此应正确找到它。谁有想法? 问题答案: 好吧,我通常将persistence.xml放在资源文件夹/src/main/resouces/META- INF/persistence.x