gpt4 book ai didi

jquery - IE8 中 jQuery.ajax() 的突出问题?

转载 作者:行者123 更新时间:2023-12-01 05:10:05 26 4
gpt4 key购买 nike

我正在使用这个 jQuery .ajax() 调用将 feed-items 加载到 ul 中,该调用基本上是从 http://www.makemineatriple.com/2007/10/bbcnewsticker/ 中提取的。

var timestamp = true; //set whether timestamp is displayed in
$.ajax({
type: "GET",
url: "sample-feed.xml",
dataType: "xml",
success: function(xml) {
$(xml).find('item').each(function(){
var title = $(this).find('title').text();
var link = $(this).find('link').text();
if(title.length >=57){
title = title.substring(0,54) + "...";
}
var addItem = '<li class="tickerTitle"><a href="'+link+'">'+title+'</a>';
if (Boolean(timestamp)== true){
var time = new Date(Date.parse($(this).find('pubDate').text()));
addItem +='<span class="timestamp">' + makestamp(time) +'</span></li>';
}

$('ul#news').append(addItem);
});

它可以在 Chrome 4 和 Firefox 3.6 中运行,但我在 IE8 中加载它,但不知何故 ajax 调用失败了。我尝试过使用IE8的开发者工具来查看到底哪里失败了,但还没有成功。

有两个问题

  1. 我的 ajax 调用是否存在任何明显错误,导致我无法在 FF/Chrome 中工作的 IE 中看到它?
  2. 对于 Internet Explorer 系列浏览器,对于这个特定的 jQuery 方法,我需要特别考虑什么吗?

我对此进行了一些谷歌搜索,但没有发现任何明显的结果。

另一说明:由于同一站点上有一些遗留脚本,我目前正在使用 jQuery 1.3.2。我确实尝试加载 1.4.2,它在 IE8 上有相同的结果

最佳答案

您是否在本地文件系统中进行测试?那么您很可能会收到“访问被拒绝”的消息,因为每个文件都被视为不同的源,并且 IE 应用了“同源策略”。

如果它已经在服务器上,我建议您使用 Fiddler 工具( http://fiddlertool.com )观察计算机和服务器之间的 HTTP 流量,以查看 ajax 调用是否实际发出。

关于jquery - IE8 中 jQuery.ajax() 的突出问题?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2498030/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com