有段脚本需要顺序执行,所以jquery ajax需要设置async=false,IE7,chrome,里都没有问题,唯独IE6,不支持
请看脚本:
- JScript code
$.ajax({ url: 'alert_level_spec.ashx', dataType: 'json', async: false, data: { levelid: $('#levelid').val() }, success: function(data) { $.each(data.Table.Table, function(i, e) { $('#rule').val(e.RID); $.ajax({ url: 'getTypeByRule.ashx', dataType: 'json', async: false, data: { ruleid: $('#rule').val() }, success: function(data) { $.each(data.Table.Table, function(i, e) { $('#type').prepend('<option value=' + e.ID + '>' + e.NAME + '</option>'); }); } }); $('#type').focus(); $('#type').val(e.TID); // $('#type').append("<option value='" + e.TID + "'>" + e.TYPENAME + "</option>"); $('#level').val(e.LEVELID); $('#min').val(e.LOWVALUE); $('#max').val(e.HIGHVALUE); $('#time').val(e.TIME); if (e.TYPEID == 11) { $('#tr_time').show(); } }); } });
其实是个二级联动,子菜单需要根据父菜单的内容来加载不同的内容。外层ajax调用父菜单,内层低调用子菜单。
注意 $('#rule').val(e.RID);
data: { ruleid: $('#rule').val() },
e.RID,是外层查出的值,根据这个值来做内层查询。 的是内外层的关联字段。求帮助
------解决方案--------------------
有没有线上地址?怎么发到非技术区了,转到技术区关注的人多些。