jquery $ .get()不返回字符串而是返回对象

时间:2014-07-17 13:35:03

标签: jquery ajax xml

我正在开发一个获取xml文件的应用程序,将其包装到json对象并通过把手模板运行。

我正在使用jquery $ .get()函数从xml文件中获取数据。但是,我得到了一个返回的对象(Document),我需要将我的xml文件的内容作为字符串。

$.get(appCore.location, function (data){return data //but it's an object}

如果你需要更多的代码,请大声喊叫,但我不会做一些简单的$ .get()。

THX,

2 个答案:

答案 0 :(得分:1)

您并不总是从$ .get()获取字符串,请阅读here:

  

返回的数据,它将是XML根元素,文本字符串,JavaScript文件或JSON对象,具体取决于响应的MIME类型。

您可能正在获取JSON对象,因此只需通过stringify运行它:

var result = JSON.stringify(data);

答案 1 :(得分:0)

将响应的Content-type标头设置为text-plain。