Javascript 使用jQuery.ajax发送多部分/formdata,数据为:image/png;base64
我有用户上传的img对象,目的很简单: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 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发送多部分表单数据,我同意上面的说法