Jquery返回成功处理问题
wangyan2009
2009-12-18
$(document).ready(function() {
$.ajax({ type:"post", url:"InitData", data:"", success:function(data) { var map = eval("("+data+")"); $.each(map,function(key,values){ $(" <option value="+values+">"+key+" </option>").appendTo("#p_name"); } ); } }); $("#p_name").ajaxStop(function() { if ("${product_name}"!=""){alert(); $("#p_name").attr("value",'${product_name}'); } }); }); 上面是当我的页面加载时初始化 <select>,然后页面上我有一个提交,把 <select>中选中的值提交到后台,把提交的值放到request里面,再转到我提交的页面,在这个提交页面中我要使 <select>仍然选中我提交时选中的值,我的问题是:当我在$("#p_name").ajaxStop(function() { if ("${product_name}"!=""){alert(); $("#p_name").attr("value",'${product_name}'); } });这个函数中加一个alert();时 <select>就能选中我提交时的值,而当我不加时就不能选中了,这只是在IE中是这样,但在firefox里可以选中;请问在IE中怎么处理呢?那个success 函数又是在什么时候执行的呢. [ 沪ICP备05023328号 ] [/size] |
|
mikkjl
2009-12-18
jQuery.ajaxSetup( {
cache : false, async : false }); 加入此段代码 |
|
wangyan2009
2009-12-20
mikkjl 写道 jQuery.ajaxSetup( {
cache : false, async : false }); 加入此段代码 还是一样啊 |
|
wangyan2009
2009-12-24
怎么没人回答啊
![]() |
|
waiting
2009-12-27
$(document).ready(function() {
$.ajax({ type:"post", url:"InitData", data:"", success:function(data) { var map = eval("("+data+")"), sel = ''; $.each(map,function(key,values){ sel += '<option value=' + values + '>' + key + '</option>'; }; $('#p_name').append(str); if ("${product_name}"!="") { document.getElementById('p_name').selectedIndex = $('#p_name' + " option[value='" + ${product_name} + "']").attr('index'); } }); }); |
相关讨论
相关资源推荐
- firefox下jquery ajax返回object XMLDocument处理方法
- struts简单登陆跟删除
- Struts2(七.删除和修改用户功能的实现)
- 基于struts 的实现文件的下载和删除功能
- ajax的结果处理,jQuery ajax返回数据的后续处理
- ajax返回json 处理,JQuery ajax返回JSON时的处理方式 (三种方式)
- jQuery:ajax调用成功后返回数据
- 用ajax修改成功怎么返回页面,jquery操作ajax返回的页面元素
- ajax请求成功返回error,jquery ajax请求成功,返回了数据,但不进success,而是进入error的问题...
- jquery案例14——ajax、请求接口、处理接口返回数据