2012-12-14 53 views
1

我正在生成在php的網頁的MySQL。java查詢鏈接錯誤

javascript文件不是working.its引發錯誤 - 未聲明純文本文檔的字符編碼。如果文檔包含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"/>&nbsp; 
<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做了搜索,但它甚至沒有顯示任何結果時,我只是嘗試呼應搜索查詢.do幫助隊友...

+1

您需要在第一個文件關閉這個標籤:'' – Alvaro

+0

抱歉,這是一個錯字錯誤.... – nikesh

+0

確認你已經在你的php.ini中啓用了short_tags或者替換<?與<?php。此外 - 您正在檢查'search_query',但回顯'searchquery' - 確實是不同的鍵 –

回答

0

您可以將HTML文件中的字符編碼聲明爲META標記。

0

爲了您的查詢,顯示所有的字符,你需要之前的「如果」這個你search1.php文件替換:

<?php 
$conn = mysql_connect("localhost","root","root"); 

mysql_select_db("sachin"); 
mysql_set_charset("UTF8", $conn); 

我相信,在你的search1.php文件有更代碼,你在這裏寫的... 你有一個IF語句,其他沒有跟隨和沒有關閉「}」... ...

UTF8就是一切。 讓我知道它是否有效。在我的腳本上。

+0

嗨那裏....它的一個老問題在12月問。 sory,但我不記得我在那個tym做了什麼,但是我把它整理出來了..不管怎麼說,你總是擔心這個問題.. thnxs! – nikesh