Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/79.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 调用$ajax()时如何启动函数?_Javascript_Jquery - Fatal编程技术网

Javascript 调用$ajax()时如何启动函数?

Javascript 调用$ajax()时如何启动函数?,javascript,jquery,Javascript,Jquery,在jquery中就是这样 我想要一个可以作为成功参数的东西,但它是在调用函数时运行的,而不是在我得到响应后运行 示例(oajax是用于OpenAuth的ajax的扩展) 你在找什么 在发送Ajax请求之前附加要执行的函数 此函数(以及.ajaxComplete等)允许您注册在每个AJAX请求的不同阶段调用的回调函数。您在寻找什么 在发送Ajax请求之前附加要执行的函数 此函数(以及.ajaxComplete等)允许您注册为每个AJAX请求的不同阶段调用的回调函数。在普通AJAX函数中,您可以将其

在jquery中就是这样

我想要一个可以作为成功参数的东西,但它是在调用函数时运行的,而不是在我得到响应后运行

示例(oajax是用于OpenAuth的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()");
            }
        })
};