【发布时间】:2012-12-02 09:25:11
【问题描述】:
我正在用 php mysql 生成网页。
javascript 文件不工作。它抛出错误- 未声明纯文本文档的字符编码。如果文档包含 US-ASCII 范围之外的字符,则文档将在某些浏览器配置中呈现乱码。文件的字符编码需要在传输协议中声明或者文件需要使用字节顺序标记作为编码签名。
三个文件分别是:
第一个文件代码为:indexmain1.php
<!doctype html>
<html lang="en">
<head>
<title> Searching sites</title>
</head>
<body>
<input type="text" id="go" name="go" size="80"/>
<input type="submit" name="searchsite" id="submit" value="search site"/>
<div id="search_query"></div>
</body>
</html>
第二个文件名:instant1.js
$('#go').keyup(function(){
var search_query=$(this).val();
$.post('search1.php',{search_query:search_query},function(searchq){
$('#search_query').html(searchq);
});
});
第三个文件名:search1.php
<?
mysql_connect("localhost","root","root");
mysql_select_db("sachin");
if(isset($_POST['search_query'])){
echo $_POST['searchquery'];
?>
现在我只是想显示在 indexmain.php 中完成的搜索,但即使我只是尝试回显搜索到的查询,它也没有显示任何结果。请帮助队友...
【问题讨论】:
-
你需要在你的第一个文件中关闭这个标签:
<html lang="en"并使其成为<html lang="en"> -
对不起,这是一个拼写错误......
-
确保您在 php.ini 中启用了 short_tags 或替换 search_query,但回显
searchquery-确实是不同的键 -
您没有关闭 search1.php 文件中的
if
标签: php javascript mysql database