我有阿賈克斯阿賈克斯和交易是:錯誤與MVC
<script>
$(document).ready(function(){
$('#addtocart').click(function() {
var size = $('#ddlsize').val();
var color = $('#ddlcolor').val();
var id ='@Model.ProductId';
alert(size + color +id);
$.ajax({
url: '@Url.Action("AddTocart", "ShoppingCart")',
data: {
id: id,
size: size,
color: color,
},
dataType: "html",
type: 'POST',
success: function (data) {
alert("Da them vao gio hang");
},
error: function() {
alert("Co loi xay ra vui long thu lai");
}
});
});
});
</script>
而且在我的控制器
[HttpPost]
public ActionResult AddTocart(int id, string size, string color)
{
Product productitem = dbcon.Products.Where(p => p.ProductId == id).SingleOrDefault();
var cart = ShoppingCart.Getcart(this.HttpContext);
cart.AddtoCart(productitem, size, color);
return View();
}
沒有HTTPGET addtocart.When我點擊按鈕addtocart,一段時間錯誤ajax,但它做動作addtocart和保存在數據庫中,一些時間的成功和一些時間錯誤,但沒有保存數據庫,我不知道發生了什麼問題?
'返回查看();'是錯誤的Ajax調用,您需要使用類似於'return Json(new {success = true});' – markpsmith 2014-11-14 14:40:26
它會產生錯誤或者一些時間@markpsmith,因爲我有另外一個像這樣的ajax並且返回視圖,但是它也會成功s, – 2014-11-14 14:56:45
你有什麼錯誤? – ekad 2014-11-14 15:01:45