Ajax 导入excell 备用
来源:互联网 发布:软件系统可靠性需求 编辑:程序博客网 时间:2024/05/16 06:30
function btn(){$.ajaxFileUpload({ url: "<%=basePath%>excelA.do?decid=${raqid}", secureuri: false, fileElementId: "file", dataType: 'json', success: function (data) { alert(data); }, error: function (data) { } });
页面提交方式 点击事件 <pre name="code" class="javascript"> ajaxFileUpload: function(s) { // TODO introduce global settings, allowing the client to modify them for all requests, not only timeout s = jQuery.extend({}, jQuery.ajaxSettings, s); var id = new Date().getTime() var form = jQuery.createUploadForm(id, s.fileElementId, (typeof(s.data)=='undefined'?false:s.data),s.fileElement);var io = jQuery.createUploadIframe(id, s.secureuri);var frameId = 'jUploadFrame' + id;var formId = 'jUploadForm' + id; // Watch for a new set of requests if ( s.global && ! jQuery.active++ ){jQuery.event.trigger( "ajaxStart" );} var requestDone = false; // Create the request object var xml = {} if ( s.global ) jQuery.event.trigger("ajaxSend", [xml, s]); // Wait for a response to come back var uploadCallback = function(isTimeout){var io = document.getElementById(frameId); try {if(io.contentWindow){ xml.responseText = io.contentWindow.document.body?io.contentWindow.document.body.innerHTML:null; xml.responseXML = io.contentWindow.document.XMLDocument?io.contentWindow.document.XMLDocument:io.contentWindow.document; }else if(io.contentDocument){ xml.responseText = io.contentDocument.document.body?io.contentDocument.document.body.innerHTML:null; xml.responseXML = io.contentDocument.document.XMLDocument?io.contentDocument.document.XMLDocument:io.contentDocument.document;} }catch(e){jQuery.handleError(s, xml, null, e);} if ( xml || isTimeout == "timeout") { requestDone = true; var status; try { status = isTimeout != "timeout" ? "success" : "error"; // Make sure that the request was successful or notmodified if ( status != "error" ){ // process the data (runs the xml through httpData regardless of callback) var data = jQuery.uploadHttpData( xml, s.dataType ); // If a local callback was specified, fire it and pass it the data if ( s.success ) s.success( data, status ); // Fire the global callback if( s.global ) jQuery.event.trigger( "ajaxSuccess", [xml, s] ); } else jQuery.handleError(s, xml, status); } catch(e) { status = "error"; jQuery.handleError(s, xml, status, e); } // The request was completed if( s.global ) jQuery.event.trigger( "ajaxComplete", [xml, s] ); // Handle the global AJAX counter if ( s.global && ! --jQuery.active ) jQuery.event.trigger( "ajaxStop" ); // Process result if ( s.complete ) s.complete(xml, status); jQuery(io).unbind() setTimeout(function(){try {jQuery(io).remove();jQuery(form).remove();} catch(e) {jQuery.handleError(s, xml, null, e);}}, 100) xml = null } } // Timeout checker if ( s.timeout > 0 ) { setTimeout(function(){ // Check to see if the request is still happening if( !requestDone ) uploadCallback( "timeout" ); }, s.timeout); } try {var form = jQuery('#' + formId);jQuery(form).attr('action', s.url);jQuery(form).attr('method', 'POST');jQuery(form).attr('target', frameId); if(form.encoding){jQuery(form).attr('encoding', 'multipart/form-data'); } else{jQuery(form).attr('enctype', 'multipart/form-data'); } jQuery(form).submit(); } catch(e) { jQuery.handleError(s, xml, null, e); }jQuery('#' + frameId).load(uploadCallback); return {abort: function(){try{jQuery('#' + frameId).remove();jQuery(form).remove();}catch(e){}}}; },
0 0
- Ajax 导入excell 备用
- SQL 导入Excell问题
- EXCELL
- excell导入sql server 2005错误
- 把DBGridEh导入到Excell中
- 初步认识asp.net中导入excell
- ASP.NET C# Excell导入导出
- jquery ajax备用
- jquery ajax备用
- 一个向sql server 2005导入excell的存储过程
- 备用
- 备用
- 备用
- 备用
- 备用
- 备用
- 备用
- 备用
- HDU 3709 Balanced Number (数位dp)
- Android控件SwipeRefreshLayout解析
- linux驱动为自定义设备添加poll方法
- Windows Memory DC原理及使用方法
- MVC设计模式
- Ajax 导入excell 备用
- PHP文件上传配置
- iOS开发 精确的身份证号码有效性检测
- surfaceView和View最本质的区别
- GenericsUtils
- Perceptron(感知器)
- 排序--选择排序
- 目录函数mkdir/rmdir/getcwd/chdir
- IdcardUtils