Firefox中的AJAX回调失败

Hen*_*nry 0 javascript jquery asp.net-ajax

该页面包含折叠控制,可以对点击进行扩展和收缩.当它扩展时,它应该显示数据库中的记录.我第一次打开页面时工作正常.但是刷新失败了.这在IE中运行良好,仅与Firefox有关.在Firefox中刷新它的失败.我尝试在页面加载时给"hPanelLoaded"赋值为"FALSE".仍然没有工作.似乎刷新FF无法获得"hPanelLoaded"的值,并且它说"$("hPanelLoaded")为null".

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

知道我在做什么错.

这是代码

@@@@@@@@@@这是在hPanelLoaded.ascx中.@@@@@@@@@@@

<input type="hidden" id="hPanelLoaded" />     
Run Code Online (Sandbox Code Playgroud)

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

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

MrO*_*ian 5

你的选择器应该是

$('#hPanelLoaded')
Run Code Online (Sandbox Code Playgroud)

因为你是通过id选择的(注意添加#)