испорченный результат AJAX - PullRequest
0 голосов
/ 19 ноября 2008

Я использую следующую HTML-страницу:

<html>

<head>

<title>AJAX Example</title>

<meta http-equiv="Content-Type" content="text/html"; charset="iso-8859-1">

</head>

<script language="JavaScript" src="ajaxlib.js"></script>

<!--define the ajax javascript library-->

<body>

Click this <a href="#" OnClick="GetEmployee()">link</a> to show ajax

content (will be processed backgroundly without

refreshing whole page)<br/>

<!--a href=# OnClick=GetEmployee() is the javascript event on a

link to execute javascript function (GetEmployee) inside ajaxlib.js-->

<div id="Result">< the result will be fetched here ></div>

<!--javascript use GetElementById function to replace the data

backgroundly, we use <div> tag with  id Result here so javascript

can replace this value-->

</body>

</html>

Javascript здесь: http://www.nomorepasting.com/getpaste.php?pasteid=22046

И PHP здесь: http://www.nomorepasting.com/getpaste.php?pasteid=22047

Проблема в том, что все кажется логичным и ошибок нет, но javascript, похоже, не вызывается, и прямой вызов php-файла дает такой результат:

Ну, персонажи даже не вставят, по-видимому ...., но много маленьких коробочек с такими:

10
01

Ответы [ 2 ]

1 голос
/ 19 ноября 2008

Для начала, ваша функция getEmployee() должна return false;, чтобы предотвратить действие по умолчанию на <a>. Кажется, что маленькие коробочки означают, что наборы символов не совпадают. Убедитесь, что страница HTML и страница PHP используют одинаковый набор символов. Я бы посоветовал попробовать сделать все UTF-8.

Редактировать: немного неправильно - я думаю, что набор символов, который выводит PHP, не совпадает с набором символов в вашей базе.

0 голосов
/ 19 ноября 2008

Я предлагаю получить дополнение Firefox + для несанкционированного доступа к данным. Вы сможете увидеть, загружает ли ваш браузер javascript, а также просмотреть запрос ajax + данные, чтобы увидеть, что происходит. Также проверьте консоль ошибок на наличие ошибок JavaScript. Я бы начал там.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...