怎么来
ajaxFunction().done(function(p){
console.log(p);
});
将数据返回为ajaxFunction中dataType
中指定的HTML,但
var data = ajaxFunction().done(function(p){
console.log(data)
//returns what appears to be the entire deferred object
//to see the returned HTML string, I have to do console.log(data.responseText);
});
将该对象存储在数据中后,具有该对象的实际应用是什么?我能用它做些什么吗?或者它不打算像这样使用?
答案 0 :(得分:1)
您的变量data
是ajaxFunction()
返回的承诺。
通过引用它,您可以添加更多.done
个回调以及.fail
个回调,如果您的ajaxFunction()
没有内置错误处理,后者会很方便。
在你的回调函数中,直接访问该变量将是嗯,异常 - 它应该是你应该使用的p
。