我正在尝试在一个郊区的数据库中搜索所有属性。我已经读到它与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文件夹中。