损坏的ajax结果

时间:2008-11-19 12:13:28

标签: php html ajax

我正在使用以下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 个答案:

答案 0 :(得分:1)

对于初学者,您的getEmployee()函数应该return false;以阻止<a>上的默认操作。小盒子似乎意味着字符集不匹配。确保HTML页面和PHP页面都使用相同的字符集。我建议尝试制作UTF-8。

编辑:误读 - 我认为PHP输出的字符集与数据库中的字符集不匹配。

答案 1 :(得分:0)

我建议使用Firefox +篡改数据插件..您将能够看到您的浏览器是否正在下载javascript,还可以查看ajax请求+数据以查看发生了什么。还要检查错误控制台是否存在javascript错误。我会从那里开始。