Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/397.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 茉莉花测试反应失败_Javascript_Jasmine - Fatal编程技术网

Javascript 茉莉花测试反应失败

Javascript 茉莉花测试反应失败,javascript,jasmine,Javascript,Jasmine,我希望使用Jasmine来测试对url的请求是否成功,但每次我尝试它时,它都会说未定义$。任何指导或指示都会有帮助,谢谢 $.ajax({ type: 'GET', dataType: "json", url: "url.com", success: showBooks, }); describe("Spy on ajax call", function() { it("should make an AJAX request with c

我希望使用Jasmine来测试对url的请求是否成功,但每次我尝试它时,它都会说未定义$。任何指导或指示都会有帮助,谢谢

$.ajax({
    type: 'GET',
    dataType: "json",
    url: "url.com",
    success: showBooks,
});

describe("Spy on ajax call",    function()  {   
    it("should make an  AJAX request with correct setting",             
        function()  {   
            spyOn($, "ajax");       
                expect($.ajax).toHaveBeenCalledWith({   
                type:   "GET",  
                url:    "url.com",  
                dataType:   "json", 
                success:    showBooks
                }); 
        }); 
}); 

编辑:忘记添加JQuery库,所以现在一切正常。

使用橡皮擦对注释进行后续操作

$ is not defined

看起来你忘记了jQuery,这一点已被橡皮擦Sharp确认。

$看起来像jQuery,你加载了吗?看起来我犯了一个愚蠢的错误,没有仔细检查jQuery是否已加载,干杯一旦你找到答案,请回答你自己的问题:-
$ is not defined