当我点击按钮时,此错误就会爆炸!帮帮忙 当我点击按钮时,这个错误就会爆炸!帮助请
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();
}
});
});
答案 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
,则可能会出现另一个问题。