Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/80.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

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/xslt/3.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 模拟jQuery加载事件_Javascript_Jquery_Unit Testing - Fatal编程技术网

Javascript 模拟jQuery加载事件

Javascript 模拟jQuery加载事件,javascript,jquery,unit-testing,Javascript,Jquery,Unit Testing,我有一个关于模拟jQuery代码的问题。我使用Jasmine对Javascript代码进行单元测试,但不管我使用什么工具,我都想知道是否可以模拟加载事件 我有这个功能: function Update(arg1,arg2,arg3,arg4) { // do something with arguments // push all arguments into an array -> updatedata $('#' + 'update').load('updat

我有一个关于模拟jQuery代码的问题。我使用Jasmine对Javascript代码进行单元测试,但不管我使用什么工具,我都想知道是否可以模拟加载事件

我有这个功能:

function Update(arg1,arg2,arg3,arg4) {
    // do something with arguments
    // push all arguments into an array -> updatedata

    $('#' + 'update').load('update.aspx', updatedata, function(response, status, xhr) {
        AfterTheUpdate(response, status, xhr)
    });
}
我需要在Update函数中模拟load函数。如果我可以用所需的值模拟
后更新
功能

可能吗


是否有人可以为我提供一些指南/教程,解释如何模拟jQuery加载事件。或者我应该对更新函数做一些修改,以模仿它吗?

你是否考虑过手动触发该元素上的加载事件?@ HimMod你指的是手动触发??在你的规范中,你可以做这样的事情:<代码> $('''更新'')。触发器(“Load”)< /Cord>好的一个,但这并没有给我机会嘲笑我的aspx响应。它将始终返回404代码。因此,我不需要用特定的响应模拟负载@HitmandsYou只需要遵循jQuery的文档:
$('#'update').trigger('load',{status:200,message:'ok'})