【发布时间】:2013-04-11 18:36:42
【问题描述】:
Chrome 和 IE 不会加载或解析我的 xml。我在非本地服务器上测试它。 Chrome 在错误函数中跳转。在FF上一切正常。
$.ajax({
type: 'GET',
url: XML_PATH,
dataType: "xml",
aSync: false,
success: function onXMLloaded(xml)
{
console.log('Success');
// loop for each item
$(xml).find('item').each(function loopingItems(value){
// create an object
var obj={urls:$(this).find("urls").text()};
// push in object
videos_array.push(obj);
});
},
error: function() {
console.log('Error');
},
complete: function() {
console.log('Complete');
}
有人有想法吗?非常感谢!
【问题讨论】:
-
我从来没有见过像
success: function onXMLloaded(xml)这样的东西——试着用success: function(xml)替换它 -
谢谢。我试过但没有效果。我在控制台中看到了 xml,但它跳入错误并完成。
-
任何 JavaScript 错误?
-
控制台中没有错误或其他内容。
-
好的。这是 ist 的工作原理: console.log('Beginne XML zu laden'); $.ajax({ type: 'GET', url: XML_PATH, dataType: "text", aSync: false, success: function (text) { console.log('Success'); // 循环每个项目 $(text ).find('item').each(function loopingItems(value){ // 创建一个对象 var obj={urls:$(this).find("urls").text()}; // 推入对象videos_array.push(obj); }); },谢谢大家!
标签: xml google-chrome jquery xml-parsing get