ajaxupload返回带有pre标签的数据处理方法

我们使用ajaxupload插件上传文件时,有时返回的数据的是这样的:
<pre style="word-wrap: break-word; white-space: pre-wrap;">{"errCode":"","resCode":"0","resData":null}</pre>
这种数据怎么来处理的呢,那就用
var data = $.parseJSON(response.replace(/<.*?>/ig,""));

来处理。如下代码:

/**上传execl*/
	uploadExcel: function () {
		var button = $('#excel');
		var upload_url = commonAjax.defaultOption.cms_url + 'salary/uploadExcel.do';
		var upload_name = 'file';
		var loading =null;
		new AjaxUpload(button,{
			action: upload_url,
			name: upload_name,   //这相当于<input type = "file" name = "shanghaiFile"/>
			onSubmit : function(file, ext){
				if (ext && /^(xls|xlsx)$/.test(ext)){
					loading = layer.load(2, {shade: 0.1});
				} else {
					layer.msg('非excel格式,请重传!');
					return false;               
				}
			},
			onComplete: function(file, response){ //上传完毕后的操作
				layer.close(loading);
				console.log(response);
				//解析源码
				var data = $.parseJSON(response.replace(/<.*?>/ig,""));
				if (data.resCode==0) {
					layer.msg("上传成功!")
					salary.getSalaryList(1);
				} else {
					layer.msg('excel上传失败!请核对列名');
				}
			}
		});
	},


评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值