Firefox中的AJAX回调失败

时间:2012-08-16 18:11:14

标签: javascript jquery asp.net-ajax

该页面包含折叠控件,可在点击时进行扩展和收缩。当它扩展时,它应该显示数据库中的记录。我第一次打开页面时工作正常。但是刷新失败了。 这在IE中运行良好,仅与Firefox有关。在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';
           // }
    }

1 个答案:

答案 0 :(得分:5)

你的选择器应该是

$('#hPanelLoaded')

因为您是按ID选择的(请注意添加#