Javascript 如何在购物车会话中使用ajax-node js
我想在我的购物车中插入和删除产品而不刷新页面。我试图在我的代码中使用ajax,但我不明白我做错了什么。例如,此代码应该在数据字段中插入一些内容?请帮我回答这个问题 下面是我的ajax代码:Javascript 如何在购物车会话中使用ajax-node js,javascript,arrays,node.js,ajax,cart,Javascript,Arrays,Node.js,Ajax,Cart,我想在我的购物车中插入和删除产品而不刷新页面。我试图在我的代码中使用ajax,但我不明白我做错了什么。例如,此代码应该在数据字段中插入一些内容?请帮我回答这个问题 下面是我的ajax代码: $(函数(){ $(“#购物车id”)。单击(功能(e){ e、 预防默认值(); var乘积; $.ajax({ 键入:“获取”, 数据:产品, 网址:'http://localhost:8888/add-要向前购物车/:id', 成功:功能(响应){ 控制台日志(响应); } }); }); });已完
$(函数(){
$(“#购物车id”)。单击(功能(e){
e、 预防默认值();
var乘积;
$.ajax({
键入:“获取”,
数据:产品,
网址:'http://localhost:8888/add-要向前购物车/:id',
成功:功能(响应){
控制台日志(响应);
}
});
});
});代码>已完成。现在开始工作了。谢谢你的关注。我没有更改我的节点js文件,只有ajax。这是我的ajax代码
$(document).on('click','#cart_id',function(e){
e.preventDefault();
var id = $(this).data('id');
$.ajax({
type: "GET",
data: id,
url: '/add-to-cart-forward/' + id,
success: function() {
console.log(id)
}
});
});
我只是更改了一些字段并分隔了“id”。我希望有人能在函数success:function(response){console.log(response);}上使用它
您应该在网页上进行DOM更改,您需要查看从Ajax调用获得的响应。我尝试将DOM更改为成功函数,但我只收到以下消息:消息:'Cast to ObjectId for value失败:'id'位于模型“Product”的路径“_id”,名称:'CastError',模型:model{Product}请编辑问题,并添加放置在success
函数和render()函数上的代码。我们需要知道渲染返回的内容(JSON代码、XML代码、纯文本代码等)