Я начал изучать Jquery, и у меня появилась проблема. После получения ответа с content.php в начале строки появляется п»ї. Почему?
<!DOCTYPE html>
<html>
<head>
<title>Ajax</title>
<script src="http://ajax.googleapis.com/ajax/libs/jquery/2.0.3/jquery.min.js"></script>
<script>
function funcBefore() {
$("#content").html ("Загрузка...");
}
function funcSuccess(data) {
$("#content").html (data);
}
$(document).ready(function () {
$("#load").bind("click", function (){
$.ajax ({
url: "content.php",
type: "POST",
data: ({name: "admin"}),
dataType: "html",
beforeSend: funcBefore,
success: funcSuccess
});
});
});
</script>
</head>
<body>
<p id="load" style="cursor: pointer;">Загрузить страницу</p>
<div id="content"></div>
</body>
</html>
Содержание content.php:
<?php
echo "string"
?>
п»ї - это BOM - метка Юникода. Попробуйте пересохранить content.php в кодировке utf-8 без BOM
UPD А вообще, если есть возможность, для локальной разработки под Win лучше использовать OpenServer, по-моему. В отличии от того же Denwer - поддерживается и развивается.
Продвижение своими сайтами как стратегия роста и независимости