0

我需要一些帮助来调试在所有 Win 浏览器(包括 Safari)上运行良好但在 Mac 版本的 Safari 上运行良好的 JS。

在我的一个站点上有一个使用 jQuery 模式窗口和 AJAX 请求的登录屏幕。我收到的投诉是 Safari 上的登录请求没有完成(即“加载”图像永远不会消失并且用户没有登录)。

请求本身是一个简单的 $.post ,它接受用户的登录并基本上返回 true 或 false。

URL 是http://i-marbella.com/(登录在右上角附近)。

所以我的问题是:有人可以确认这个错误吗?如果是这样,是否有任何可能导致这种情况的 JS 错误?

4

1 回答 1

0

我假设您正在全局或按请求绑定 ajaxStart 和 ajaxStop 方法。我唯一一次遇到加载对话框不消失的问题是当我将一些数据返回到页面并且它有问题时。

当我尝试将 html 从 ajax 请求附加到 div 时,我得到了很多这样的结果,而我返回的 html 要么格式错误,要么引用页面中未包含的 css 类,甚至未包含 js 函数。其他时候它发生了,我的 json 格式不正确等等等等。

每次这种情况发生在我身上时,我发送到服务器的数据或我从服务器返回的数据都会出现错误。

于 2012-04-24T13:19:30.237 回答