为什么microAjax中的警报不输出从php文件回显的文本?

时间:2012-07-24 12:20:16

标签: javascript html ajax

我正在尝试从文本文件中获取字符串。我有一个名为genjsonGPS.php的php文件,如下所示:

<?php

$myFile = "vesselGPS.txt";
$fh = fopen($myFile, 'r');
$vesselGPS = fread($fh, filesize($myFile));
fclose($fh);

echo("Hello");


?>

当我运行它时,我在浏览器中输出:

“你好”

我有一个使用microAjax(来自js文件)的js文件的网页:

microAjax("genjsonGPS.php", function (res) {
  alert (res);
});

当我运行网页时,我收到一个空白警报。当我将上面的功能更改为:

microAjax("genjsonGPS.php", function (res) {
  alert (res.toString);
});

我收到一条警告:      function toString(){[native code]}

如何让上面的函数在浏览器中输出“Hello”,就像浏览器一样?

2 个答案:

答案 0 :(得分:0)

请遵循以下提示。

  • 监控HTTP服务器的访问日志,tail -f /var/log/apache/access.log之类的内容非常有用。 (假设您正在使用* nix平台)

  • 如果您使用的是Chrome,请查看network显示器面板。

你最好确保:

  • 您的php页面是真正访问过的。
  • 服务器端和客户端都没有发生错误。

如果你仍然无法弄清楚出了什么问题,那么让人们知道microAjax的实施方式会有用。

答案 1 :(得分:0)

如果您将网址设为"/genjsonGPS.php"

会怎样?