Ajax的简单请求案例
1 $.ajax({ 2 url : rootPath +‘/jasframework/choosepilecontrol/querySubsytem.do‘, 3 type : "POST", 4 dataType : "json", 5 success:function(data){ 6 if(data.subsystem!=null){ 7 var length = data.subsystem.length; 8 var option = new Option(‘-----请选择-----‘,‘‘); 9 subsystemSelectObj.add(option); 10 if(length>0){ 11 for(var i=0;i<data.subsystem.length;i++){//循环数组,添加子节点 12 var eventid = data.subsystem[i].EVENTID; 13 var name = data.subsystem[i].SUBSYSTEMNAME; 14 var option = new Option(name,eventid); 15 subsystemSelectObj.add(option); 16 } 17 subsystemSelectObj.options[0].selected=true; 18 if(callback){ 19 callback();//调用页面传递进来的回调函数,主要用于修改页面设置分区值 20 } 21 } 22 } 23 } 24 });
3.在请求前进行操作
1 $.ajax({ 2 type: "put", 3 url: szURL, 4 async: false, 5 timeout: 15000, 6 processData: false, 7 data: xmlDoc, 8 beforeSend: function(xhr) { 9 xhr.setRequestHeader("If-Modified-Since", "0"); 10 xhr.setRequestHeader("Authorization", "Basic " + g_oCommon.m_szUserPwdValue); 11 }, 12 error:function(xhr, textStatus, errorThrown) { 13 that.setState(xhr); 14 } 15 });
当含有请求失败时候的案例
1 $("#btnendsave").click(function(){ 2 $.ajax({ 3 url : rootPath +‘/jasframework/choosepilecontrol/queryMarkerById.do?MarkerId=‘+$(‘#endMarkerId1‘).val(), 4 type : ‘POST‘, 5 success : function(data) { 6 var objJson = JSON.parse(data); 7 if($(‘#endMarkerPostion1‘).val()!=‘‘){ 8 $(‘#‘+endMarkerTextId).val(objJson[0].markername+"+"+$(‘#endMarkerPostion1‘).val()+"m"); 9 }else{ 10 $(‘#‘+endMarkerTextId).val(objJson[0].markername); 11 } 12 13 }, 14 error : function(data) { 15 top.showAlert(‘错误‘, ‘查询出错‘, ‘error‘); 16 } 17 });
郑重声明:本站内容如果来自互联网及其他传播媒体,其版权均属原媒体及文章作者所有。转载目的在于传递更多信息及用于网络分享,并不代表本站赞同其观点和对其真实性负责,也不构成任何其他建议。