1

私はphp mysqlでウェブページを生成することに取り組んでいます。

javascript ファイルが機能していません。エラーが発生しています。プレーン テキスト ドキュメントの文字エンコーディングが宣言されていません。ドキュメントに US-ASCII 範囲外の文字が含まれている場合、一部のブラウザー構成では、ドキュメントが文字化けしてレンダリングされます。ファイルの文字エンコーディングは、転送プロトコルで宣言する必要があります。または、ファイルはエンコーディング シグネチャとしてバイト オーダー マークを使用する必要があります。

3 つのファイルは次のとおりです。

最初のファイル コードは次のとおりです。indexmain1.php

<!doctype html>
<html lang="en">
<head>
<title> Searching sites</title>
</head>
<body>
<input type="text" id="go" name="go" size="80"/>&nbsp;
<input type="submit" name="searchsite" id="submit" value="search site"/>
<div id="search_query"></div>
</body>
</html>

2番目のファイル名:instant1.js

$('#go').keyup(function(){
var search_query=$(this).val();

$.post('search1.php',{search_query:search_query},function(searchq){

$('#search_query').html(searchq);
 });

});

3 番目のファイル名:search1.php

<?
 mysql_connect("localhost","root","root");
 mysql_select_db("sachin");

 if(isset($_POST['search_query'])){
 echo $_POST['searchquery'];
 ?>

今、私は単にindexmain.phpで行われた検索を表示しようとしていますが、検索されたクエリをエコーし​​ようとしても結果が表示されません.友達を助けてください...

4

2 に答える 2

0

HTMLファイル内の文字エンコーディングをMETAタグとして宣言することができます。

于 2013-02-01T08:59:29.527 に答える