如何将任何类型的格式数据转换为字符串

时间:2014-11-15 07:54:57

标签: jquery ajax

我有一个ajax电话。 ajax提供任何类型的数据,如xml,json。

 success: function(data) {
console.log(data)
}

我必须将任何类型的格式数据转换为jquery中的字符串。

2 个答案:

答案 0 :(得分:0)

如果响应是JSON对象 - 请尝试

alert(JSON.stringify(ajaxResponse));

如果响应是XML - 请尝试

function xmlToString(xmlData) { 

    var xmlString;
    //IE
    if (window.ActiveXObject){
        xmlString = xmlData.xml;
    }
    // code for Mozilla, Firefox, Opera, etc.
    else{
        xmlString = (new XMLSerializer()).serializeToString(xmlData);
    }
    return xmlString;
}   

alert(xmlToString(ajaxResponse));

答案 1 :(得分:0)

我使用以下代码作为我的解决方案

if(typeof data=="undefined") console.log(data);
       elseif(typeof data=="object")
       try
       {
               console.log((new XMLSerializer()).serializeToString(data));
       }
       catch(e)
       {
               console.log(JSON.stringify(data));
       }
       else console.log(data);