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

jquery$.get()不';返回的不是字符串而是对象,jquery,ajax,xml,Jquery,Ajax,Xml,我正在开发一个应用程序,它获取一个xml文件,将其包装成一个json对象,并通过一个Handlebar模板运行它 我使用jquery$.get()函数从xml文件中获取数据。但是,我得到一个返回的对象(文档),我需要xml文件的内容作为字符串 $.get(appCore.location, function (data){return data //but it's an object} 如果您需要更多的代码,请大喊一声,但我只做了一个简单的$.get() thx,您并不总是从$.get()获

我正在开发一个应用程序,它获取一个xml文件,将其包装成一个json对象,并通过一个Handlebar模板运行它

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

$.get(appCore.location, function (data){return data //but it's an object}
如果您需要更多的代码,请大喊一声,但我只做了一个简单的$.get()


thx,

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

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

您可能会得到一个JSON对象,因此只需通过stringify运行它:

var result = JSON.stringify(data);

将响应的内容类型标题设置为纯文本。

这个答案是正确的,我必须将数据类型设置为“text”而不是“xml”。$。获取(appCore.location,doThisFuntion,“文本”)