假设我有这段代码:
function onComplete(event, request, settings)
{
// How do I get the data? In the correct format?
}
$('body').ajaxComplete(onComplete);
在常规的 ajax 成功处理程序中,我可以直接访问数据,因为它将是处理程序的第一个参数。它还将采用正确的格式(只要在服务器上正确设置了内容类型)。
如何处理 ajaxComplete
事件中的数据?
最佳答案
您可以像这样使用它,但没有记录在案:
function onComplete(event, request, settings) {
var data = $.httpData(request, settings.dataType, settings);
}
jQuery.httpData
function是在内部用于为 success
处理程序获取 data
的内容,但您可以直接使用它。请注意,它没有记录,因此在新版本中如有更改,恕不另行通知。例如在 jQuery 1.4.3 中,它将是 jQuery.ajax.httpData
相反。
关于javascript - 如何处理ajaxComplete事件中的响应数据,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3148874/