1

最近我正在处理一个关于“IE 和 Chrome”中的 XML 文件检索的错误。好吧,我使用了 Ajax GET 调用,它在 FF 中运行良好,但在 IE 和 Chrome 中不起作用。让我们看看我的代码到底发生了什么:

<?xml version="1.0" encoding="ISO-8859-1"?>

<folder>
    <title>Inbox</title>
    <subject>LinkedIn Connection111 </subject>
    <from>connections@linkedin.com111 </from>
    <to> mail2satyansahu@gmail.com111 </to>
</folder>

<folder>
    <title>Outbox</title>
    <subject>LinkedIn Connection111 </subject>
    <from>connections@linkedin.com111 </from>
    <to> mail2satyansahu@gmail.com111 </to>
</folder>

<folder>
    <title>Sent</title>
    <subject>LinkedIn Connection111 </subject>
    <from>connections@linkedin.com111 </from>
    <to> mail2satyansahu@gmail.com111 </to>
</folder>

XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX

以上是 XML 文件。

现在,当我试图提醒数据时,它在 FF 中有效,但不适用于 IE 和 Chrome。

以下是 HTML 文件的代码:

<!DOCTYPE html>   
<html lang="en">   
<head>   

<meta charset="utf-8">   
<title>Satya's Twitter Bootstrap Modals</title>   
<meta name="description" content="Creating Modal Window with Twitter Bootstrap">    
<script src="jquery-2.0.0.min.js"></script>  
</head>  
<body>  
<script> 
var searchFolder = 0;
//var fromVal;
$(document).ready(function(){
        //var i;
        $.ajax({
            type: "GET",
            url: "newXml.xml",
            dataType: "xml",
            success: function(xml){
            //alert("DSSS");
            var searchFolder = $(xml).find("folder");
            //alert("SDR");
            $(searchFolder).each(function(){
            var titlee = $(this).find('title').text();
            //alert("SSS");
            alert(titlee);
            });
            },
            error: function() {
            alert("An error occurred while processing XML file.");
            }
            });
            });
</script>

Hello
</body>
</html>

XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX

现在,该程序在 FireFox 中运行良好,并且每次都提醒“title”的值,但在 IE 和 Chrome 中同样不起作用。

请向我建议代码的确切问题。等待你的答复。

谢谢

4

1 回答 1

1

因为你的xml格式不对。格式应为:

<?xml version="1.0" encoding="ISO-8859-1"?>
<root>
    <folder>
        <title>Inbox</title>
        <subject>LinkedIn Connection111 </subject>
        <from>connections@linkedin.com111 </from>
        <to> mail2satyansahu@gmail.com111 </to>
    </folder>

    <folder>
        <title>Outbox</title>
        <subject>LinkedIn Connection111 </subject>
        <from>connections@linkedin.com111 </from>
        <to> mail2satyansahu@gmail.com111 </to>
    </folder>

    <folder>
        <title>Sent</title>
        <subject>LinkedIn Connection111 </subject>
        <from>connections@linkedin.com111 </from>
        <to> mail2satyansahu@gmail.com111 </to>
    </folder>
</root>
于 2013-06-17T07:32:53.697 回答