日期:2014-05-16  浏览次数:20717 次

jquery 关于刷新页面的问题
本帖最后由 lamb218 于 2013-10-18 08:45:20 编辑
我先说明一下,我首页左边是div是功能菜单,右边是div展现区域,如果用户点击左边div功能菜单的话,右边还没有异步ajax查询数据结果还没有出来,用户有点了一下左边的div功能菜单另外一个功能,遮掩改之前点击的就会报错,提示找不到某一些元素
例子
左边点击链接是:        
$(".main-right").load("a.jsp");
a.jsp页面里面执行的js脚本如下:

    $.ajax({
        url:"a1.jsp",
        type:"POST",
        data:{"inRuleInfo.irId":id},
        dataType:"json",
        success:function (data) {
            if (data.state == 'success') {
                
将结果生成数据,插入到页面表格中,这报错应该在这里面,这里面使用了页面表格的ID
我猜想是因为这个jsp页面已经被用户另外一个点击操作给覆盖了,
所以找不到某一个元素,所以报错了,不知道我的理解对不对

            }
        },
        complete:function (XHR, TS) {
            $(".searchbtn").attr("disabled", false);
        },
        error:function (XMLHttpRequest, textStatus, errorThrown) {
            alert(textStatus);
        }
    })



------解决方案--------------------
具体是什么Js错误
------解决方案--------------------
如果是你使用数据的代码问题,则贴出来,
如果你说缺id,那么你就把id加上啊
------解决方案--------------------
用firebug或者chrome开发工具看报什么错误,如果你的另外功能引用到其中一个ajax返回的内容,这个ajax没返回前当然会出错
------解决方案--------------------
字符串不用引号给引起来吗?
------解决方案--------------------
引用:
我将结果生成数据,插入到页面表格中,这报错应该在这里面,这里面使用了页面表格的ID
我猜想是因为这个jsp页面已经被用户另外一个点击操作给覆盖了,
所以找不到某一个元素,所以报错了,不知道我的理解对不对


谁要你猜想和理解了
直接调试阿 看那个id的标签存在不?