Javascript 调用$ajax()时如何启动函数?
在jquery中就是这样 我想要一个可以作为成功参数的东西,但它是在调用函数时运行的,而不是在我得到响应后运行 示例(oajax是用于OpenAuth的ajax的扩展) 你在找什么 在发送Ajax请求之前附加要执行的函数 此函数(以及Javascript 调用$ajax()时如何启动函数?,javascript,jquery,Javascript,Jquery,在jquery中就是这样 我想要一个可以作为成功参数的东西,但它是在调用函数时运行的,而不是在我得到响应后运行 示例(oajax是用于OpenAuth的ajax的扩展) 你在找什么 在发送Ajax请求之前附加要执行的函数 此函数(以及.ajaxComplete等)允许您注册在每个AJAX请求的不同阶段调用的回调函数。您在寻找什么 在发送Ajax请求之前附加要执行的函数 此函数(以及.ajaxComplete等)允许您注册为每个AJAX请求的不同阶段调用的回调函数。在普通AJAX函数中,您可以将其
.ajaxComplete
等)允许您注册在每个AJAX请求的不同阶段调用的回调函数。您在寻找什么
在发送Ajax请求之前附加要执行的函数
此函数(以及
.ajaxComplete
等)允许您注册为每个AJAX请求的不同阶段调用的回调函数。在普通AJAX函数中,您可以将其作为:
您必须检查oajax是否也有此事件,但在普通ajax函数中,它可能也有此事件,您将其传递为:
您必须检查oajax是否也有此事件,但它可能有如果您还没有收到响应,它怎么可能是“成功”功能?您不知道它是否成功。我希望代码在我知道它是否成功之前运行……在这种情况下,您可以简单地将它放在调用ajax的行之后,或者使用其中一个函数,如果您还没有收到响应,它怎么可能是“成功”函数?你不知道它是否成功。我想要在我知道它是否成功之前运行的代码……在这种情况下,你可以简单地将它放在调用ajax的行后面,或者使用我看过的其中一个,但据我所知,你必须将它添加到DOM中?@Kristofernolgren你必须将它附加到任何元素(
document.body
可以)我看过了,但据我所知,您必须将其添加到DOM中?@kristofernolgren您必须将其附加到任何元素(document.body
可以)
$.oajax({
url: url,
jso_provider: "facebook", // Will match the config identifier
jso_scopes: false, // List of scopes (OPTIONAL)
dataType: 'json',
success: function(data) {
fbposts=data.data
//a bunch of code irellevant for the question
},//success done
error: function() {
console.log("ERROR Custom callback()");
}
})
};
$.ajax({
url: url,
dataType: 'json',
beforeSend: function(jqXHR, status){
// CODE HERE
},
success: function(data) {
fbposts=data.data
},
error: function() {
console.log("ERROR Custom callback()");
}
})
};