javascript - jquery 和页面重新加载

标签 javascript jquery ajax

我的 asp.net web 表单中有此代码,我调用 webmethod 从数据库加载数据:

function Inicializar() {
   $("#wait").show();

    $.ajax({ type: "POST",
        url: "index.aspx/Iniciar",
        data: JSON.stringify({}),
        contentType: 'application/json; charset=utf-8',
        dataType: "json",
        success: function (response) {

            $("#wait").hide();

            var result = response.d;
            cargardatos(result );
        }
    });

}

我在就绪事件中调用此函数:

$(document).ready(function () {
 Inicializar();
});

第一次工作时,问题是当我按 F5 并重新加载时,页面数据未加载,如果我再次按返回,则页面数据不会加载。

我不知道我是否做错了什么。

对不起我的英语..Xd

谢谢。问候!

最佳答案

JavaScript 是CaSe SenSitIve。因此,将您的代码更改为:

$(document).ready(function () {
   Inicializar();
});

但是这样一来,第一次就不起作用了。并使用网络或控制台检查输出有什么问题。

根据需要禁用缓存

$.ajax({ type: "POST",
    url      : "index.aspx/Iniciar",
    cache    : false,
    datatype : 'json'
})

关于javascript - jquery 和页面重新加载,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20313234/

相关文章:

javascript - Force.drag().on 返回未定义

php - 如何正确地将 CSS 应用于 PHP 回显?

javascript - 确定 jQuery .ajax() 将重定向字符串解析为什么

javascript - 使用 ng-html2js 进行 AngularJS 指令测试

javascript - 如何使用 Snap.svg 操作现有的组元素

jquery - 如何使用 jVectorMap 从 onRegionClick 回调内的 map 数组中获取州名称?

jquery - 设置在 jQuery 中访问链接

javascript - 如何循环表行并获取列复选框

javascript - 通过父 Div 容器实现透明

javascript - 在 Vue App 中使用动态目录的 webpack require.context() 解决方法