Jquery ajax外部回调函数

我需要使用外部函数来成功回调,我不知道如何将json对象传递给我的函数。

$.ajax({ url:"get_box.php", type:"POST", data:data, dataType:"json", success: myFunction(data); }); 

我的function看起来像这样:

 function myFunction(result2){ ... } 

错误是:未定义的结果2 …

试试这个,

  success: function(data){ myFunction(data); }); 

要么 …

 success: myFunction }); 

如何实现成功和失败回调方法( jquery文档 )。 您也可以链接这些而不是在初始的ajax设置对象中提供它们,如下所示:

这是一个小提琴

 jQuery.ajax({ // basic settings }).done(function(response) { // do something when the request is resolved myFunction(response); }).fail(function(jqXHR, textStatus) { // when it fails you might want to set a default value or whatever? }).always(function() { // maybe there is something you always want to do? });​