刷新网页后如何获取更新数据

时间:2014-06-20 08:54:19

标签: jquery ajax reload browser-cache partial-page-refresh

我正在使用ASP.Net MVC3。我有一个table,其中表数据包含文本框,用户必须输入值并提交。我正在使用jQuery AJAX调用将数据提交到后端。在成功函数上,我在刷新页面后仍然使用location.reload(true);它显示缓存值。但是我设置了cache: false

以下是我的jQuery ajax调用,

$.ajax({
    type: "POST",
    url: "/Home/SubmitData",
    data: values: h,
    cache:false,
    success: function (data) {
        alert('Data has been submitted successfully');
        location.reload(true);
    },
    dataType: "json",
    traditional: true
});

1 个答案:

答案 0 :(得分:1)

你确定$ .ajax调用功能正常吗?对于您提交的某种数据,这是什么:'值:h&#39 ;? 我只是说你可以发送数据作为JSON。但是你的语法错了。你必须形成一个对象,例如:

{ 'values' : h }

这只是一个例子,如果在你的情况下' h'包含更多值(数组),您之前应该将它们表达为JSON。有Javascript函数可以为您将数组转换为JSON对象。

因此,如果显示任何错误,请测试您的$ .ajax调用并证明您的Web控制台。也可以使用

console.log("....");

以及

console.dir(obj);

显示对象树。