火狐加载页面问题java JS easyui

hxn523 2017-02-21 05:32:41
下面的代码在火狐中为什么不是按顺序呢执行,而是同步执行的,在tdResponseId 的值不为null或undefined的情况下,brFrandUrl 的值是空,不加载,在其他浏览器,如IE、谷歌上都可以加载显示
var tdResponseId = $('#tdViewRules_view #tdViewRules_view_tb #tdResponseId').val();
var brFrandUrl ="";
if(tdResponseId =="" || typeof(tdResponseId) == "undefined"){
brFrandUrl ="";
}else{
brFrandUrl ='${pageContext.request.contextPath}/thirdrisk/tdPolicycAction!getRules.action?tdResponseId='+tdResponseId;
}
$(function(){
$('#tdViewRules_view_tb').datagrid({
url : brFrandUrl,
idField:'rulerId',
fit:false,
border:false,
singleSelect: true,
toolbar: '#tb',
rownumbers:true,
frozenColumns:[[
{
field:'rulerId',
title:'主键ID',
width:200,
hidden:true
}
]],
columns:[[
{
field:'rulercode',
title:'规则编号',
align : 'center',
width:150
},{
field:'name',
title:'规则名称',
width:500
},{
field:'score',
width:150,
title:'规则分数'
},{
field:'decision',
width:150,
title:'规则结果'
},{
field : 'action',
align : 'center',
title : '查看规则详情',
width : 150,
formatter : function(value, row, index) {
var conditionsStr = row.conditions.replace(/"/g,"conditions");
var str = '';
if(conditionsStr=="[]" || conditionsStr==""){
str = "暂无详情";
}else{
str += parent.sy.fs('<img onclick="viewRule(\'{0}\',\'{2}\',\'{3}\');" src="{1}" title="查看"/>',row.rulerId,
'${pageContext.request.contextPath}/style/images/extjs_icons/book_open.png',
conditionsStr,row.name);
}
return str;
}
}
]]
});
});
...全文
170 2 打赏 收藏 转发到动态 举报
写回复
用AI写文章
2 条回复
切换为时间正序
请发表友善的回复…
发表回复
hxn523 2017-02-22
  • 打赏
  • 举报
回复
<div id="tdViewRules_view" class="easyui-panel" data-options="title:'命中规则',border:false,collapsible:true"> <table id="tdViewRules_view_tb"> <input id="tdResponseId" type="hidden"/> </table> </div> div里面是这样的,要是直接这样的话var tdResponseId = $('#tdResponseId').val();取不到值。 我问的是在tdResponseId有值的情况下brFrandUrl的值是" ",如果在else下面加alert()的话,brFrandUrl就是'${pageContext.request.contextPath}/thirdrisk/tdPolicycAction!getRules.action?tdResponseId='+tdResponseId; 而且这个情况只会出现在火狐里面,别的浏览器brFrandUrl是有值的
  • 打赏
  • 举报
回复
你直接id选择器不就好了,套那么多层干嘛 var tdResponseId = $('#tdResponseId').val(); 而且不懂你问的什么。firefox下tdResponseId 有值,brFrandUrl变量值还是为空还是什么?

87,990

社区成员

发帖
与我相关
我的任务
社区描述
Web 开发 JavaScript
社区管理员
  • JavaScript
  • 无·法
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧