在用户点击 button 时调用的(当用户点击之后,这个函数才执行,现在我只是传了一个参数,这个参数是一个点击后要执行的函数)。...请看我写的封装的简易jQuery.ajax()中的successFN就是一个回调函数....$.ajax()函数会返回一个promise,然后在后面.then(success,fail)时候,如果成功了就会调用第一个参数里的函数即success函数,如果失败了就会调用第二个参数的函数即fail...所以promise的好处是如果想再次用两个函数,即再次对结果进行处理,就再then 一下,不需要再次取名字了
then的中文含义:然后!...resolve(),如果失败了就调用reject(),所以Ajax()参数中不需要successFn和failFn了
并且将成功行和失败行对应的代码分别改为
resolve.call(undefined