您不能使用jQueryAjax,而是使用原生XMLHttpRequest。var xhr = new XMLHttpRequest();xhr.onreadystatechange = function(){

if (this.readyState == 4 && this.status == 200){

//this.response is what you're looking for

handler(this.response);

console.log(this.response, typeof this.response);

var img = document.getElementById('img');

var url = window.URL || window.webkitURL;

img.src = url.createObjectURL(this.response);

}}xhr.open('GET', 'http://jsfiddle.net/img/logo.png');xhr.responseType = 'blob';xhr.send();

编辑

因此,重新讨论这个主题,使用jQuery 3似乎确实是可行的。

jQuery.ajax({

url:'https://images.unsplash.com/photo-1465101108990-e5eac17cf76d?ixlib=rb-0.3.5&q=85&fm=jpg&crop=entropy&cs=srgb&ixid=eyJhcHBfaWQiOjE0NTg5fQ%3D%3D&s=471ae675a6140db97fea32b55781479e',

cache:false,

xhr:function(){// Seems like the only way to get access to the xhr object

var xhr = new XMLHttpRequest();

xhr.responseType= 'blob'

return xhr;

},

success: function(data){

var img = document.getElementById('img');

var url = window.URL || window.webkitURL;

img.src = url.createObjectURL(data);

},

error:function(){

}

});

使用xhrfield设置ResponseType

jQuery.ajax({

url:'https://images.unsplash.com/photo-1465101108990-e5eac17cf76d?ixlib=rb-0.3.5&q=85&fm=jpg&crop=entropy&cs=srgb&ixid=eyJhcHBfaWQiOjE0NTg5fQ%3D%3D&s=471ae675a6140db97fea32b55781479e',

cache:false,

xhrFields:{

responseType: 'blob'

},

success: function(data){

var img = document.getElementById('img');

var url = window.URL || window.webkitURL;

img.src = url.createObjectURL(data);

},

error:function(){

}

});

ajax 提交 blob,使用jQuery的Ajax方法作为BLOB检索图像相关推荐

  1. form通过ajax提交表单,Jquery通过Ajax方式来提交Form表单

    今天刚好看到Jquery的ajax提交数据到服务器的方法,原文是: 保存数据到服务器,成功时显示信息. jQuery 代码: $.ajax({ type: "POST", url: ...

  2. ajax的同步,设置JQuery的Ajax方法同步

    如何设置jquery的ajax方法为同步 jax请求默认的都是异步的如果想同步 async设置为false就可以(默认是true) var html = $.ajax({  url: "so ...

  3. form表单提交以及用Jquery实现ajax提交form表单

    在form标签中添加Action(提交的地址)和method(post),且有一个submit按钮(<input type='submit'>)就可以进行数据的提交,每一个input标签都 ...

  4. ajax post提交数组6,jQuery的ajax()、post()方法提交数组,参数[] 问题

    当用$.ajax()向后台提交参数时,如果参数中数组的话一般在后台会用List,或Integer[] 等数组对象进行接收. 比如: $.ajax({ type: "POST", u ...

  5. ajax提交时页面转圈,jquery的ajax提交时loading提示的处理方法

    方法1:使用ajaxStart方法定义一个全局的"加载中..."提示 $(function(){ $("#loading").ajaxStart(functio ...

  6. Jquery 之ajax 提交form表单数据的方法

    提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档 文章目录 前言 一.form表单提交数组数据 1.jquery提交form表单 2.引入jquery.form.js 总结 前言 &l ...

  7. html ajax请求jsp,JSP+jquery使用ajax方式调用json的实现方法

    本文实例讲述了JSP+jQuery使用Ajax方式调用JSON的实现方法,在这里分享给大家以供大家参考,具体的实现以及代码如下所示: 前台: //test function test(uid) { i ...

  8. ajax提交form表单到php,ajax如何提交form表单数据?ajax提交form表单数据的方法介绍...

    对于form表单数据的提交,我们一般都会想到使用ajax提交,那么,ajax如何来提交form表单数据呢?接下来的这篇文章就来给大家来介绍关于ajax提交form表单数据方法,有需要的伙伴可以参考一下 ...

  9. jquery ajax 不执行success,jQuery通过ajax方法获取json数据不执行success的原因及解决方法...

    1.jquery通过ajax方法获取json数据不执行success回调 问题描述:jquery通过ajax方法获取json数据不执行success回调方法 问题原因:json格式存在问题或不符合标准 ...

  10. java接口支持ajax,【JavaWeb】jQuery对Ajax的支持

    jQuery对Ajax的支持 jQuery对Ajax进行封装,提供了$.ajax()方法 语法:$.ajax(options) 常用设置项 说明 url 发送请求地址 type 请求类型get|pos ...

最新文章

  1. 企业如何提高竞争力,高效协同工作?
  2. 近期论文中的数据集整理0409
  3. php程序员笔试题库,2017年初级PHP程序员笔试题
  4. 微信小程序开发教程第七章:微信小程序编辑名片页面开发
  5. php cannot call constructor,安装ECshop普遍问题的解决方法
  6. 深入显出谈Java的发展历程及语言特点
  7. CAN总线技术 | 数据链路层01 - CAN报文的组成
  8. from_子句-内连接-左连接-右连接
  9. verilog奇偶分频
  10. python爬虫什么意思-python爬虫可以爬什么
  11. .xyz文件_Orca.xyz:除了银行系统瑞士还有同样安全的数字保险箱
  12. 计算机科学导论的试题,《计算机科学导论》期末考试试题
  13. AnyLogic 建立谢林模型
  14. 量化交易学习——熟读github上的开源交易策略框架
  15. python爬取豆瓣电影排行榜函数_摆脱剧荒:教你用Python爬取豆瓣电影最新榜单
  16. 做明日达超市,美团电商这次能成吗?
  17. linux设备驱动,tty串口编程 如何查看linux下串口是否可用?串口名称等
  18. 基于Ocean Connect云平台的照明控制系统设计
  19. Android魅族等手机下拉刷新有留白(下拉悬停)
  20. 【1034】计算三角形面积

热门文章

  1. 常见的攻击方式以及防护策略
  2. codesign想要访问您的钥匙串中的密钥
  3. Java的线程让步yield
  4. 如何用MindManager画树状思维导图
  5. 社团结构 matlab,社团结构
  6. 谈优秀游戏程序员工作的三大基本要求
  7. MySQL之DML常用命令
  8. NOMSQL数据库之Mongodb
  9. Vue项目img标签图片加载失败/显示不成功,显示默认图片
  10. 深度学习:交叉验证(Cross Validation)