为什么jquery中的get请求返回一个对象,但是promise接口返回一个字符串?

时间:2018-07-10 13:13:19

标签: javascript jquery ajax

我对jQuery中的$ .get方法有些困惑。当使用get方法时,jQuery会自动将JSON解析为对象文字;

例如:

$ajax("exampleurl.php", function(data){console.log(data.propertyName)});

这将返回右键/值。

但是当我使用promise接口时,它将返回数据作为需要解析的字符串,例如:

$ajax("exampleurl.php").done(function(data){console.log(data)});

这将返回[object,object]

我是否有必要解析通过promise返回的数据,而该方法的回调函数会自动为我执行此操作?似乎有点奇怪,所以我想知道是否有这个原因。

0 个答案:

没有答案