未捕获的TypeError:对象函数(j,s){return new b.fn.init(j,s)}没有方法'when'

时间:2013-03-02 00:20:51

标签: jquery

我正在尝试使用.getJSON和.when函数在路由计算中使用某些数据。不幸的是,控制台给我上面的错误。请看一下,看看会出现什么问题?谢谢! (我已经检查过了.getJSON代码工作正常,然后吐出我需要的数组。我只需要检索它并将其放入其中)。

function calcRoute() {
    var start = document.getElementById('start').value;
    var end = document.getElementById('end').value;
    var waypts = [];
    var data = $.getJSON("/westcoast_map.php", { westcoast_id : $('.opener').data('westcoast_id')});

    $.when(data).then(function(theData){
                      waypts = theData[1];
                      });

1 个答案:

答案 0 :(得分:-1)

请检查您是否使用jQuery库< jQuery 1.5 你必须使用> = jQuery 1.5以便使用$ .when