Javascript 为不同文件中的ajax调用定义成功处理程序函数是否可能?

Javascript 为不同文件中的ajax调用定义成功处理程序函数是否可能?,javascript,api,jquery,jquery-callback,Javascript,Api,Jquery,Jquery Callback,我需要两个单独的文件,一个用于ajax调用(API,jquery),另一个用于可视化数据的代码(jquery,knockoutjs)。 API有一个用于ajax调用的函数,将向其传递很少的参数,包括成功和错误处理程序。 原因:我想在包含客户端代码的文件中定义成功处理程序(应该能够“单独”定义它,具体取决于调用的服务) 在API文件中: 在客户端js文件中: 问题: 是否可以在其他文件中定义成功处理程序 ajax调用是什么 success handler函数如何访问jqXHR对象 其他参数返回并

我需要两个单独的文件,一个用于ajax调用(API,jquery),另一个用于可视化数据的代码(jquery,knockoutjs)。 API有一个用于ajax调用的函数,将向其传递很少的参数,包括成功和错误处理程序。 原因:我想在包含客户端代码的文件中定义成功处理程序(应该能够“单独”定义它,具体取决于调用的服务)

在API文件中:

在客户端js文件中:

问题:

  • 是否可以在其他文件中定义成功处理程序 ajax调用是什么
  • success handler函数如何访问jqXHR对象 其他参数返回并传递给 ajax调用的回调函数
  • 如果不可能,我如何“动态化”成功处理程序
  • 我这样做是完全错误的,只是不好还是那样
如果问题不好,请告诉我,需要补充一些信息。 好久不见了,梅鲁改变了

success: successHandler,
致:

这将调用并传递这些参数


这里我们假设包含函数
successHandler
的客户端js已加载并可用

编辑/更新:


实际上
success:successHandler,
传递参数,因为它是函数(duh me)-所有这些都是一样的,留在这里,因为,可能更确切地解释了正在发生的事情

只要函数在范围内,您就可以在另一个文件中定义它,所以只要您保持顺序就没有问题。
    function successHandler(data, textStatus, jqXHR ){
    //handling responded data from Server
    console.log("successHandler " + "textstatus:" +textStatus + "data: " + data);
    }

    ...calling getWordRPCcall and passing in the success-handler ....
success: successHandler,
  success: function(data, textStatus, jqXHR) { 
      successHandler(data, textStatus, jqXHR); 
   },