JQuery的ajax函数的返回类型只有xml、text、json、html等类型,没有“流”类型,所以我们要实现ajax下载,不能够使用相应的ajax函数进行文件下载。但可以用js生成一个form,用这个form提交参数,并返回“流”类型的数据。在实现过程中,页面也没有进行刷新。 1. 使用ajax,ajax的返回值类型是json,text,html,xml类型,或者可以说ajax的发送,接受都只能是string字符串,不能流类型,所以无法实现文件下载,强用会出现response冲突。...
jQuery确实是一个挺好的轻量级的JS框架,能帮助我们快速的开发JS应用,并在一定程度上改变了我们写JavaScript代码的习惯。 废话少说,直接进入正题,我们先来分析一下失败的原因 一、失败的原因 那是因为response原因,一般请求浏览器是会处理服务器输出的response,例如生成png、文件下载等,然而ajax请求只是个“字符型”的请求,即请求的内容是以文本类型存放的。文件的下载是以二进制形式进行的,虽然可以读取到返回的response,...
需求很简单,点击一个文件链接下载该文件,同时向后台发送请求。需求很常见,用户点击下载后通常要进行下载量的统计,统计的话可以利用 script标签 或者 img标签(图片ping) 的跨域能力,将它们的 src 属性指向统计地址,但是这次用了 ajax 进行统计,遂出现了这个问题。 demo 代码如下: <a id="a" href="http://c758482.r82.cf2.rackcdn.com/Sublime Text 2.0.2 x64 Setup.exe" >click</a> <script src="jQuery.js"></script> <...
本文章来给大家介绍一个jQuery+Ajax+PHP实现“喜欢”评级功能代码,用户点击页面中自己喜欢的图片上的红心按钮时,前端页面向后台发送一个ajax请求,后台PHP程序接收请求后,查询IP库中是否已经有该用户的点击记录,如果没有,则将对应的数值+1,同时将该用户IP信息写入IP库,反之则告诉用户已经“喜欢过了”。 源码下载地址:http://xiazai.jb51.net/201509/yuanma/loveit(jb51.net).rar 实现过程 本文基于jQuery,通过PHP与my...
代码如下:服务器端: public void doGet(HttpServletRequest req, HttpServletResponse resp) throws ServletException, IOException{ req.setCharacterEncoding("GBK"); // 新建一个SmartUpload对象 SmartUpload su = new SmartUpload(); su.initialize(this.getServletConfig(),req,resp); // 设定contentDisposition为null以禁止浏览器自动打开文件, //保证点击链接后是下载文件。若不设定,则下载的文件扩展名为 //doc时,浏览...
代码如下:// 绑定导出按钮 $("#btnExport").clickCheckLogin(function () { var form = $("<form>"); form.attr('style', 'display:none'); form.attr('target', ''); form.attr('method', 'post'); form.attr('action', 'AjaxPost.aspx'); var input1 = $('<input>'); input1.attr('type', 'hidden'); input1.attr('name', 'type'); input1.attr('value', 'Ex...
本来不打算把这个源码放上来了,毕竟很久了,而且一直也都没有完善,可是发现还有很多网友给俺要这代码,俺这个人又是个懒人,不想一个个用Email发过去,于是乎就搬到偶Blog上了,如果大家喜欢,自己下便可以了! 这个留言本完全是出于自己对技术的学习和实践而做,仅供技术交流与学习之用。功能不完善,并不能真正应用到时间的项目中(尽管偶发现有人用这个留言本,汗一个!),留言本目前只包括留言功能,没有管理员的回复和 删除...
一、说明 大家好,现将51AJAX的留言板源码放出,有PHP和ASP两个版本。 PHP版基于AJAX+PHP4.3+MySql 4.1+Dojo 0.3,ASP版基于AJAX+ASP+Access+Dojo 0.3。 压缩包中已包含了Dojo框架的主文件dojo.js,无需再下载Dojo包; 要下载完整的Dojo框架,请点击这里下载:http://download.dojotoolkit.org/release-0.3.1/dojo-0.3.1-ajax.zip。 关于Dojo的更多信息,请点击这里查看:http://www.51ajax.com/blog/?p=...
输入歌名自动会自动联想歌名读取音乐地址时,背景变暗不可操作同步LRC歌词显示,用户可自己进行扩展,整合音乐站mp3.asp 代码如下:<%@ language="vbscript" CodePage="936"%> <% response.charset="gb2312" set regex = New regexp regex.IgnoreCase=True regex.Global=True songname=unescape(query("songname")) Select Case query("s") case"geturl":echo geturl(songname) case"suggest":echo suggest() End select Func...
主要功能:BLOG日历,发表日志,添加管理分类,管理日志分类,编辑日志分类,可使用所见即所得方式(即双击直接编辑)后台仿GMAIL后台,大部分功能跟普通BLOG差不多,主要全部采用了AJAX,服务端采用ASP 本程序还配套一个AJAX 聊天室。程序共用四个主文件:客户端:前台:index.htm 后台:admin.htm服务端:前台:lib.asp 后台:admin.asp后台登陆管理:admin.htm 管理员和密码均为:admin本地下载
Chess象棋ajax.rar棋力还可以,不想继续弄了,代码公开。http://img.jb51.net/url.htm?url=http://www.dullwolf.cn/Chess/
Aajax探密书籍,收集了100条提示和技巧,并涵盖了Aajax技术的精华。 Ajax Hacks By Bruce W. Perry 本地下载
rss.js 代码如下:<!-- //控制ID function getId(objId){ return document.getElementById(objId) } //链接对应数组,请注明转载自http://www.cnrui.cn/blog function urlArrary(urlName){ switch(urlName){ case "clear": return "http://www.cnrui.cn/blog/feed.asp" case "a-fei": return "http://www.a-fei.net/blog/rss.xml" case "ryanxia": return "htt...
今天在网上看到一位叫“天下无双”的网友写的留言本,其中有些功能很不错哦!比如“插入运行代码”,“”.... 本地下载
Ajax in action英文版的配书源码,找了N久,终于找到了。 近期有时间的话放在网上做个demo 本地下载