我想使用ajax將數量信息和產品ID發送到控制器。當我點擊addtocart按鈕並沒有發生任何事情,頁面沒有刷新。我手動刷新頁面,看到所需數量成功添加到購物車。爲什麼頁面不會自動刷新? 你能幫我解決一下嗎?當我嘗試在jquery中調用動作時,mvc ajax不起作用
<script>
$("#addtocart").click(function() {
alert("tıklandı");
var val1;
var val2;
val1 = $(".cart_quantity_input").val();
val2 = $(".product-name-text").attr("id");
alert("değerler alındı");
$.ajax({
type: "POST",
dataType: "json",
url: "/Home/AddToCart/",
data: { id: val2, quantity: val1 },
success: function (Data) {
alert("ajak içindeyiz");
},
error: function (XMLHttpRequest, textStatus, errorThrown) {
}
});
alert("ajak bitti");
});
</script>
正在被請求嗎?注意你的代碼不包含在'$(document).ready'中。事件可能甚至沒有附加 – charlietfl
我檢查我在哪裏卡住使用警報。除了ajax成功之外,我收到了所有警報。 – livefreeor
在這種情況下需要檢查瀏覽器開發工具網絡中的實際請求以獲取線索。查看狀態是什麼以及返回的內容(如果有) – charlietfl