【问题标题】:jquery xml load & parsejquery xml加载和解析
【发布时间】: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


【解决方案1】:

好的。这是 ist 的工作原理:

`console.log('Beginne XML zu laden'); $.ajax({ type: 'GET',
url:XML_PATH,dataType:“文本”,aSync:false,成功: 功能(文本){ console.log('成功'); // 循环每个项目 $(text).find('item').each(function loopingItems(value){ // 创建一个对象变量 obj={urls:$(this).find("urls").text()}; // 推入对象 videos_array.push(obj); }); },

`

DataType 是问题所在。现在工作正常 :-) 谢谢大家!

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2015-09-10
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多