必威体育Betway必威体育官网
当前位置:首页 > IT技术

ajaxfileupload使用中的问题

时间:2019-10-28 19:15:44来源:IT技术作者:seo实验室小编阅读:65次「手机版」
 

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数据给前台时,却会出现无法解析

ajaxFileUpload.js 上传 图片

<input type="file id=“file1” name=“file” οnchange="ajaxFileUpload(“要上传图片的区域”)” />function ajaxFileUploa

分享到:

栏目导航

推荐阅读

热门阅读