在阅读了@Robusto和@Val的启发后,我发现了一种有效的方法:
//Mock ajax function$.ajax = function (param) { _mockAjaxOptions = param; //call success handler param.complete("data", "textStatus", "jqXHR");};我没有从任何真实的$
.ajax代码中引发事件,也没有通过触发任何事件来引发事件,而是让我的伪造ajax对象将该函数(作为参数传递给
$.ajax())作为伪造函数的一部分。



