用于$.post的jQuery$.ajax函数

用于$.post的jQuery$.ajax函数,jquery,ajax,.post,Jquery,Ajax,.post,在MvcMusicStore教程中,它使用$.post()从shoppingcart中删除项目。我想练习jQuery并将其转换为$.ajax()调用。但它给了我一个运行时错误。谁能告诉我我的密码出了什么问题吗 这是$.post()调用 ====================================================================================== 这是我的$.ajax()调用 使用url:而不是uri $.ajax({

在MvcMusicStore教程中,它使用$.post()从shoppingcart中删除项目。我想练习jQuery并将其转换为$.ajax()调用。但它给了我一个运行时错误。谁能告诉我我的密码出了什么问题吗

这是$.post()调用

====================================================================================== 这是我的$.ajax()调用


使用
url:
而不是
uri

$.ajax({
        type: "POST",
        url: "/ShoppingCart/RemoveFromCart",
        data: { "id": recordToDelete },
        success: function (d) {
            alert(d);
            if (d.ItemCount == 0) {
                $('#row-' + d.DeleteId).fadeOut('slow');
            } else {
                $('#item-count-' + d.DeleteId).text(d.ItemCount);
            }

            $('#cart-total').text(d.CartTotal);
            $('#update-message').text(d.Message);
            $('#cart-status').text('Cart (' + d.CartCount + ')');
        },
        dataType: "application/json"
    });

有关更多信息,请访问使用
url:
而不是
uri

$.ajax({
        type: "POST",
        url: "/ShoppingCart/RemoveFromCart",
        data: { "id": recordToDelete },
        success: function (d) {
            alert(d);
            if (d.ItemCount == 0) {
                $('#row-' + d.DeleteId).fadeOut('slow');
            } else {
                $('#item-count-' + d.DeleteId).text(d.ItemCount);
            }

            $('#cart-total').text(d.CartTotal);
            $('#update-message').text(d.Message);
            $('#cart-status').text('Cart (' + d.CartCount + ')');
        },
        dataType: "application/json"
    });

有关更多信息,请访问

正确的参数名称是url而不是uri

正确的参数名称是url而不是uri

$.ajax({
        type: "POST",
        url: "ShoppingCart/RemoveFromCart",
        contenttype: "application/json; charset=utf-8",
        data: { id: recordToDelete },
        success: function (d) {
            alert(d);
            if (d.ItemCount == 0) {
                $('#row-' + d.DeleteId).fadeOut('slow');
            } else {
                $('#item-count-' + d.DeleteId).text(d.ItemCount);
            }

            $('#cart-total').text(d.CartTotal);
            $('#update-message').text(d.Message);
            $('#cart-status').text('Cart (' + d.CartCount + ')');
        }

    });
请尝试上述代码一次,并让我知道您的问题是否仍然存在


请尝试上面的代码一次,让我知道您的问题是否仍然存在。…

在您的ajax中,您使用了uri而不是url在您的ajax中,您使用了uri而不是url
$.ajax({
        type: "POST",
        url: "ShoppingCart/RemoveFromCart",
        contenttype: "application/json; charset=utf-8",
        data: { id: recordToDelete },
        success: function (d) {
            alert(d);
            if (d.ItemCount == 0) {
                $('#row-' + d.DeleteId).fadeOut('slow');
            } else {
                $('#item-count-' + d.DeleteId).text(d.ItemCount);
            }

            $('#cart-total').text(d.CartTotal);
            $('#update-message').text(d.Message);
            $('#cart-status').text('Cart (' + d.CartCount + ')');
        }

    });