我有一个我正在调用的骨干对象。我如何知道ajax调用中的内容。看看我上传的项目的代码,我看到有些人只有一个通用的
success: function (data) {
console.log(data);
然后其他时间,我看到了:
success: function (library, response) {
console.log(library);
console.log(response)
我很困惑你会怎么知道你会假设一个库或响应对象,而不是一般数据。当我看第二个例子时,我正在查看
的输出console.log(response);
我发现响应有三个属性:
Notifications
Response
ResponseStatus
响应本身看起来像Object {Id="12345", href="the/href", Name="asdf"}
所以它看起来像是一个Javascript对象,但是当我尝试
时console.log(response.Name);
即使我能看到价值,我也总是被定义。
所以我试图理解ajax调用中的回调方式。就像你可以使用实际的库对象,响应对象,数据对象,以及如何正确解析结果。提前谢谢!
答案 0 :(得分:0)
你应该
$.ajax({
dataType : 'json',
..
})
或
$.ajax({
..
success : function(data) {
var result = JSON.parse(data);
});
然后我认为你会很好