TypeError:$ .ajax不是一个函数如何解决WITH MY CODE)?

时间:2017-09-20 10:04:46

标签: javascript jquery ajax

当我点击按钮时,此错误就会爆炸!帮帮忙 当我点击按钮时,这个错误就会爆炸!帮助请

  

TypeError:$ .ajax不是函数

$(document).on('click', '.item_add', function(e){
        e.preventDefault();
        product_id          = $(".product_id").html();
        product_name        = $(".product_name").html();
        product_price       = parseFloat($(".item_price").html())   
        product_size        = $(".bann-size").val();
        url                 = '/basket_adding/'
        var data            = {};
        data.product_id     = product_id
        data.product_name   = product_name
        data.product_price  = product_price
        data.product_size   = product_size

        $.ajax({
            url: url,
            type: 'POST',
            data: data,
            cache: true,
            success: function(data){
                console.log("OK");


            },
            error: function(data){
                console.log(data + "ERROR")
                alert("Something wrong, try again!")
                location.reload();
            }
        });
    });

2 个答案:

答案 0 :(得分:8)

听起来你可能正在使用没有ajax支持的jquery slim。使用:

<script src="https://code.jquery.com/jquery-3.2.1.min.js"></script>

获取ajax支持

答案 1 :(得分:0)

我发生了同样的问题,但是我通过以下链接解决了这个问题。如果您已链接jquery.js或jquery-min.js,请转到其代码并搜索 ajax(。如果在您的代码中未找到此代码,请使用此链接而不是jquery链接。

<script src="https://code.jquery.com/jquery-3.2.1.min.js"></script>

如果您使用的是jquery-slim-min.js

,则可能会出现另一个问题。