我的$ .ajax电话什么也没做

时间:2011-12-27 14:37:37

标签: jquery

我正在执行以下操作并向我的MVC控制器发送请求。

    $.ajax({
        url: "/Administration/Packages/GetOptions",
        data: { ac: accountID,
                pr: productID,
                pa: packageID
        },
        success: function (data) {
            $('#PackageID').html(data);
        }
    });

当我在控制器中放置一个断点时,它有时会到达,有时则不会。我没有设置任何我知道的缓存,但似乎浏览器正在进行缓存。呼叫直接进入服务器很重要。有什么方法可以确保这种情况发生吗?如果用户已设置缓存,那么我不希望它被使用。我希望每次都能给服务器打电话。

1 个答案:

答案 0 :(得分:4)

尝试cache: false

$.ajax({
    cache: false,
    url: "/Administration/Packages/GetOptions",
    data: { ac: accountID,
            pr: productID,
            pa: packageID
    },
    success: function (data) {
        $('#PackageID').html(data);
    }
});