AJAX 回调在 Firefox 中失败

AJAX callback failing in Firefox

本文关键字:失败 Firefox 回调 AJAX      更新时间:2023-09-26

该页面包含可折叠控件,该控件在单击时扩展和收缩。当它展开时,它应该显示数据库中的记录。当我第一次打开页面时,它工作正常。但它在刷新时失败。这在IE中工作正常,它只是Firefox的问题。在刷新它在火狐中的失败。我尝试在页面加载时给"hPanelLoaded"一个值"FALSE"。仍然不工作。似乎在刷新时,FF无法获得"hPanelLoaded"的值,并且它说"$("hPanelLoaded")为空"。

这是页面结构。MainPage.aspx 正在调用 Control> hPanelLoaded.ascx 正在调用> hPanelLoaded.js。

知道我在犯什么错误。

这是代码

@@@@@@@@

@ 这是在hPanelLoaded.ascx中。

@@@@@
<input type="hidden" id="hPanelLoaded" />     
@@@@@@@

@@ 这是在 hPanelLoaded.js. @@@@

function loadPanel1() {
    try {
        if ($('hPanelLoaded').value != 'TRUE') {
            grdarts.callback();
            $('hPanelLoaded').value = 'TRUE'
        }
     // else {
              //  alert('INSIDE ELSE');
              //  $('hPanelLoaded').value = 'FALSE';
           // }
    }

您的选择器应该是

$('#hPanelLoaded')

由于您是按 id 选择的(请注意添加#