TypeError:jQuery.ajax(...)未定义

时间:2014-08-04 05:02:49

标签: jquery

在我的Drupal安装中正确加载了Jquery库,但为什么我得到" TypeError:jQuery.ajax(...)未定义" Firebug中此代码的异常:

function get(url,results_id,json) {
    var url2 = url + '&' + parseInt(Math.random() * 10000);    

    var target_id = '#' + results_id;
    if (json) {
        jQuery.ajax({
            url: url,
            type: 'GET',
            dataType: 'jsonp',
            crossDomain: true,
        }).done(function ( data ) {
            jQuery(target_id).html(data.r);
        }).fail(function() {
            alert('Could not get data.');
        });        
    } else {
        jQuery.get(url2, function(data) {
            jQuery(target_id).html(data);
        }).fail(function() {
            alert('Could not get data.');
        });        
    }
}

修改

我已将代码修剪为此,现在没有显示任何错误。看起来完成部分存在一些问题:

function get(url,results_id,json) {
    var url2 = url + '&' + parseInt(Math.random() * 10000);    

    var target_id = '#' + results_id;
    if (json) {
        jQuery.ajax({
            url: url,
            type: 'GET',
    //  cache:false
        })
        ;        
    } 
}

0 个答案:

没有答案