使用带有数据的jQuery.ajax发送multipart / formdata:image / png; base64

时间:2012-10-11 06:12:58

标签: javascript ajax jquery

我用img对象上传简单:

<img alt="" id="imgpics" src="data:image/png;base64,iVBORw0KGgoAAAANSUh.....

我希望通过jQuery.ajax上传图片

<script type="text/javascript">
function callajax(){
    var data = new FormData(); 

    var blob = new Blob([imgpics.src], { type: "text/plain" });
    data.append("inputfile.64data", blob);
     $.ajax({    
            type:'post',        
            url:'ajaximage,    
            data: data,    
            cache:false,    
            mimeType: "multipart/form-data",
            success:function(data){
                alert("success");
               //alert(data.message);   
            },
            error: function(e){
               alert(e.massage());
               }   
        }); 

    }
</script>

我不知道为什么每次我打电话给我都有jQuery错误:

NS_ERROR_XPC_BAD_OP_ON_WN_PROTO:WrappedNative原型对象上的非法操作 [打破此错误]

value = jQuery.isFunction(value)? value():( value == null?“”:value); 打电话有什么不对吗?

我的错误在哪里?怎么改变它?

1 个答案:

答案 0 :(得分:-2)

我终于放弃了应用jquery,看来jquery会读取img | src部分和jquery里面它包含很多字符串匹配或类似的工作人员。当它执行img字符串时显示出错。