Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/414.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript Firefox中的AJAX回调失败_Javascript_Jquery_Asp.net Ajax - Fatal编程技术网

Javascript Firefox中的AJAX回调失败

Javascript Firefox中的AJAX回调失败,javascript,jquery,asp.net-ajax,Javascript,Jquery,Asp.net Ajax,该页面包含手风琴控件,可在单击时展开和收缩。当它展开时,应该显示数据库中的记录。当我第一次打开页面时,它工作正常。但刷新时失败。 这在IE中运行良好,只是Firefox的问题。在Firefox中刷新它的失败。 我尝试在页面加载时将“hPanelLoaded”的值设为“FALSE”。它仍然不起作用。 刷新时,FF似乎无法获取“hPanelLoaded”的值,并显示“$(“hPanelLoaded”)为空” 下面是页面结构。 MainPage.aspx正在调用Control>hPanelLoaded

该页面包含手风琴控件,可在单击时展开和收缩。当它展开时,应该显示数据库中的记录。当我第一次打开页面时,它工作正常。但刷新时失败。 这在IE中运行良好,只是Firefox的问题。在Firefox中刷新它的失败。 我尝试在页面加载时将“hPanelLoaded”的值设为“FALSE”。它仍然不起作用。 刷新时,FF似乎无法获取“hPanelLoaded”的值,并显示“$(“hPanelLoaded”)为空”

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

你知道我犯了什么错误吗

这是密码

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

<input type="hidden" id="hPanelLoaded" />     
function loadPanel1() {
    try {
        if ($('hPanelLoaded').value != 'TRUE') {
            grdarts.callback();
            $('hPanelLoaded').value = 'TRUE'
        }
     // else {
              //  alert('INSIDE ELSE');
              //  $('hPanelLoaded').value = 'FALSE';
           // }
    }

您的选择器应该是

$('#hPanelLoaded')

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

您的选择器应该是

$('#hPanelLoaded')

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

,但它在页面加载时第一次工作。当我刷新页面时,它不工作。如果您所说的是正确的,那么它首先不应该工作,对吗?
$('hPanelLoaded')
正在尝试在您的DOM中查找
元素,我假设该元素不存在,因此其值不会是
'TRUE'
,这就是
grdarts.callback()
被激发的原因。如果它在加载时工作,但在刷新时不工作,则说明您的代码存在其他问题。更新代码后,我收到错误消息。TypeError:$(“#hPanelLoaded”)为Null是否确实加载了jQuery?这永远不应该是null,它可能是一个空数组,但不是null。我不认为我们使用的是jquery。我在页面上找不到任何地方,但当页面加载时它第一次工作。当我刷新页面时,它不工作。如果您所说的是正确的,那么它首先不应该工作,对吗?
$('hPanelLoaded')
正在尝试在您的DOM中查找
元素,我假设该元素不存在,因此其值不会是
'TRUE'
,这就是
grdarts.callback()
被激发的原因。如果它在加载时工作,但在刷新时不工作,则说明您的代码存在其他问题。更新代码后,我收到错误消息。TypeError:$(“#hPanelLoaded”)为Null是否确实加载了jQuery?这永远不应该是null,它可能是一个空数组,但不是null。我不认为我们使用的是jquery。我在这页上找不到任何地方