ajaxfileupload
1,报错,<token 类似的错误。
这个是数据返回时的报错。
修改:
uploadHttpData: function( r, type ) {
var data = !type;
data = type == "xml" || data ? r.responseXML : r.responsetext;
// ifthe type is "script", eval it in global context
if( type == "script" )
{
jQuery.globalEval( data );
}
// Get the javaScript object, ifJSON is used.
if( type == "json" )
{
data = r.responseText;
var start = data.indexof(">");
if(start != -1) {
var end = data.indexOf("<", start + 1);
if(end != -1) {
data = data.substring(start + 1, end);
}
}
eval( "data = " + data);
}
// evaluate scripts within html
if( type == "html" )
{
jQuery("<p>").html(data).evalScripts();
}
return data;
},
第二个错误就是不能第二次上传文件问题
这个是form提交没有重新绑定元素,修改如下
createUploadForm: function(id, fileElementId)
{
//create form
var formId = 'jUploadForm' + id;
var fileId = 'jUploadFile' + id;
var form = jQuery('<form action="" method="POST" name="' + formId + '" id="' + formId + '" enctype="multipart/form-data"></form>');
var oldElement = jQuery('#' + fileElementId);
// var newElement = jQuery(oldElement).clone();
var newElement = $(oldElement).clone(true).val("");
jQuery(oldElement).attr('id', fileId);
jQuery(oldElement).before(newElement);
jQuery(oldElement).APPendTo(form);
//set attributes
jQuery(form).css('position', 'absolute');
jQuery(form).css('top', '-1200px');
jQuery(form).css('left', '-1200px');
jQuery(form).appendTo('body');
return form;
},
文章最后发布于: 2019-06-12 16:54:57
相关阅读
jQuery插件AjaxFileUpload实现ajax文件上传
jQuery插件AjaxFileUpload用来实现ajax文件上传,该插件使用非常简单,接下来写个demo演示怎么用AjaxFileUpload插件实现文件上传。 1
文件上传----jQuery插件之ajaxFileUpload
jQuery插件之ajaxFileUpload ajaxFileUpload.js 很多同名的,因为做出来一个很容易。我用的是这个:https://github.com/carlcarl/Aj
使用Ajaxfileupload插件分别实现单文件和多文件上传
一.Ajaxfileupload上传文件首先页面jsp代码:需要引入jquery和ajaxfileupload.js <head><meta http-equiv="Content-Type" content="
ajaxFileUpload上传,后台返回json在前端无法解析
ajaxFileUpload是一款很好用的文件上传插件,网上也有很多关于它的版本,但在上传文件成功后想返回json数据给前台时,却会出现无法解析
<input type="file id=“file1” name=“file” οnchange="ajaxFileUpload(“要上传图片的区域”)” />function ajaxFileUploa