jQuery/Ajax 内容未在资源管理器中显示/加载

发布于 2024-10-21 17:25:58 字数 383 浏览 2 评论 0原文

我一直在使用几乎所有的 jquery/javascript 来开发模板。我主要是在学习jquery/javascript。我的网站位于 http://chainery.comoj.com。该网站在 FF 和 Safari 中运行良好,但 IE 无法加载第一页。 ajax 指示器出现了,就是这样。在第一页上,它从 xml 文件加载数据并显示它。我以为我已经远离了 IE 中粗略的东西,但我错过了一些东西。 “产品”页面确实正确加载了所有内容,但文本的左侧应该是图像。我希望这是同样的问题。我知道我这里缺乏信息,并且愿意发布所需的任何内容,但我只是不知道从哪里开始。

非常感谢, 托德

I have been working on a template using almost all jquery/javascript. Mostly I am learning jquery/javascript. My site is at http://chainery.comoj.com. The site works well in FF and Safari but alas, IE doesn't load the first page. The ajax indicator shows up and that is it. On the first page it loads data from an xml file and displays it. I thought I had stayed away from stuff that was sketchy in IE but I missed something. The 'product' pages do load all of the content correctly but on the left side of the text should be an image. I am hoping this is the same problem. I know I am short on info here and am willing to post whatever is needed, but I just don't know where to begin.

Thank you very much,
Todd

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

萌︼了一个春 2024-10-28 17:25:58

在 template_xml.js 中,您将在第 170 行处死亡。

$("title").text($(this).find("pageName").text());

这个 jquery bug 在此讨论

他们的解决方案是:

更改文档标题的正确跨浏览器方法是通过 document.title 属性。

他们已将该错误标记为“不会修复”。
希望这有帮助。

BWI,对于其他搜索者,您看到的错误是:

意外调用方法或属性访问。线路:113 符号:193
代码:0 URI-代码:/jquery-1.4.3.min.js

对于那些好奇我如何追踪它的人:

  • 在 IE 中,按 F12 调出调试器。

  • 单击“脚本”选项卡

  • 单击“开始调试”(页面重新加载)

  • 在右侧窗格中,单击“调用堆栈”
  • 开始向下查看条目,直到我不再看到低级 jQuery 代码,并开始看到用户的代码。
  • 条目是: $("title").text($(this).find("pageName").text()); (这与我快速谷歌搜索时读到的内容一致)我上面提到的错误。)

In template_xml.js, you're dying on line 170.

$("title").text($(this).find("pageName").text());

This jquery bug is discussed here.

Their solution is:

The correct cross-browser way to change the document title is through the document.title property.

And they've marked the bug as "wontfix".
Hope this helps.

BWI, for anyone else searching, the error that you see is:

Unexpected call to method or property access. Line: 113 Symbol: 193
Code: 0 URI-code: / jquery-1.4.3.min.js

For those curious how I tracked it down:

  • In IE, hit F12 to bring up debugger.

  • Click on Script Tab

  • Click "Start Debugging" (page reloads)

  • In right pane, click "Call Stack"
  • Start going down the entries, until I stop seeing low level jQuery code, and start seeing the user's code.
  • Entry is: $("title").text($(this).find("pageName").text()); (which agrees with what I read when I did a quick google for the error that I mentioned above.)
~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文