Firefox ajax发布web控制台摘要说未定义

时间:2013-12-13 16:36:07

标签: ajax firefox web console

我在javascript中广泛使用ajax。今天我添加了一个ajax调用页面,没有任何反应。 firefox Web控制台显示“未定义”的结果。确切的日志条目是:

[11:15:50.733] POST http://mastersw.com/theme/test9.php [undefined 78ms]

(我必须修改网址以满足编辑规则。)

当我点击日志条目时,我看到一个没有响应的消息对话框。消息中的其他所有内容都是正确的。

我检查了apache日志,并且没有迹象表明发布请求已到达服务器。我使用自己的javascript库ajax​​例程。他们在其他地方工作。我已经仔细检查了脚本(test9.php)是否存在。

我找不到任何关于FireFox表示未定义的文档。谷歌搜索返回数百万次关于其他事情的点击。

问题似乎是FireFox由于某种原因没有完成后期操作,我无法弄清楚原因。

UPDATE:调用ajax调用的javascript函数本身是从一个锚点的onclick处理程序调用的。当我将元素更改为div时,它可以工作。不知道为什么firefox为帖子提供了一个未定义的内容。 Chrome抱怨标题“内容长度”无效。更改为div也可以修复此问题。

1 个答案:

答案 0 :(得分:0)

您需要取消点击事件

$("a").on("click", function (evt) {
    evt.preventDefault();
    //ajax call here
});