callback function doesn't work when using getJSON function in jQuery

后端 未结 8 1904
心在旅途
心在旅途 2021-01-01 15:59

I am trying to use the getJSON function in jQuery to import some data and trigger a callback function. The callback function doesn\'t run. However, if I try the same thing w

8条回答
  •  执笔经年
    2021-01-01 17:03

    As mentioned by numerous others, you need valid JSON (i.e. complies with the rules at http://json.org/) for getJSON to work (this means you cannot get HTML via getJSON as in your example).

    The reason the last test works is because the last parameter "json" is not being interpreted as the "type". Because the following does NOT work:

    $("#test3").click(function() {
        $.get("index.html",
            '',
            function(response) {
                    alert('hi');
                    //works
            },
            "json"
        )
    });
    

提交回复
热议问题