我有一个ajax电话。 ajax提供任何类型的数据,如xml,json。
success: function(data) {
console.log(data)
}
我必须将任何类型的格式数据转换为jquery中的字符串。
答案 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);