Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/365.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 使用jQuery.ajax发送多部分/formdata,数据为:image/png;base64_Javascript_Ajax_Jquery - Fatal编程技术网

Javascript 使用jQuery.ajax发送多部分/formdata,数据为:image/png;base64

Javascript 使用jQuery.ajax发送多部分/formdata,数据为:image/png;base64,javascript,ajax,jquery,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

我有用户上传的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>

函数callajax(){
var data=new FormData();
var blob=new blob([imgpics.src],{type:“text/plain”});
data.append(“inputfile.64data”,blob);
$.ajax({
类型:'post',
网址:'ajaximage,
数据:数据,
cache:false,
mimeType:“多部分/表单数据”,
成功:功能(数据){
警惕(“成功”);
//警报(数据、消息);
},
错误:函数(e){
警惕(如按摩);
}   
}); 
}
我不知道为什么每次我打电话都会出现jQuery错误:

NS\u错误\u XPC\u错误\u对\u WN\u PROTO的操作\u:对WrappedNative prototype对象的非法操作 [在此错误上中断]

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


我的错误在哪里?如何更改它?

我最终放弃了应用jquery,似乎jquery将读取img | src部分,而jquery内部包含大量字符串匹配或类似的工作人员。当它执行img字符串时,它显示出错

可能会有帮助您将责任归咎于JQuery,而事实上问题源于通过异步requestdito发送多部分表单数据,我同意上面的说法