jQuery get(xml)返回#document

时间:2013-01-26 19:04:17

标签: jquery xml json get synchronous

我对JavaScript很陌生。不知道我的问题是否在此之前,但我找不到它。

我正在尝试从服务器获取数据并将其存储到变量中(因此同步调用)。一方面是.json文件,另一方面是.xml文件。我正在使用jquery来做这件事。我的代码看起来像这样。

this.readData= function(pDatatype)
{
    $.ajaxSetup({async:false});
    var data;

        if(pDatatype=="json")
        {   $.get('jsonData.json', function(resultJSON){        
                data=resultJSON})
        }

        else (pDatatype=="xml")
        {   $.get('xmlData.xml', function(resultXML){
                data=resultXML;})
        }
    return data;
};

这很有效。但它并不完美。 我这样打电话给他们:

var XMLdata = someClass.readData("dataName.xml");
var JSONdata = someClass.readData("dataName.json");
alert(XMLdata +"\n"+ JSONdata);

并获得以下消息:     [对象文件]     [object Object“]。当我查看调试器时,XML对象是巨大的(除了实际数据之外还有很多额外的东西),而JSON对象只有实际的数据。 什么样的特殊对象是XML对象/文档?有没有一种简单的方法可以将它转换为像JSON-object这样的简单结构?

感谢你帮助我找不好的英语;)

0 个答案:

没有答案