xhr send file

  • Browser file operations

    Client files have been operating in the browser because of security reasons, rarely involved, before the main judge in applications such as file size, and thumbnails. Basic applications: 1. To determine the file size ie you can use the activeX (Scrip

    google, user experience, div, direct access, input box, standard browser, drag and drop, gmail, input type file, security reasons, security settings, c test, img tag, binary data, default behavior, filesystemobject, ie 7, activex, thumbnail preview, mouse iconDecember 21

  • javascript 使用Html5 File Api进行文件读取
    javascript 使用Html5 File Api进行文件读取

    javascript 使用Html File Api进行文件读取,注意"读取"是只读不写,不可以主动获取浏览器所在主机的文件列表. Html5 中 FileApi主要有 FileUpload, File,FileList,FileError,Blob,FileReader,DataTransfer. 这里主要测试File.因此有必要给一个 test target <form action="javascript:void(0)" method="po

    November 27

  • c # Socket File Transfer

    Server-side: namespace Server { public delegate void ReceiveCompletedEventHandler(string bagSize, string Address, string SendedCount, string SendFileName, string bagCount, string bagLast); public partial class Form1 : Form { public Form1() { Initiali

    lt, bind, server side, address string, delegate, client server, client socket, private event, socket server, server public, file transfer serverMay 28

  • Using JAVA SOCKET to send and receive files

    /* Server-side receiving files */ import java.io.File; import java.io.IOException; import java.io.InputStream; import java.io.RandomAccessFile; import java.net.ServerSocket; import java.net.Socket; import javax.swing.JFileChooser; /** * This class is

    import java, ioexception, public void, println, inputstream, javax swing, using java, java socket, randomaccessfile, jfilechooserJune 3

  • Send mail using PHPMailer

    This is achieved with the open source project PHPMailer mail, first download the file, I was here to download the 5.1 version was then three class .***. php file into the project file, I first used a gmail, but failed, the problem is authentication f

    quot quot, e mail, open source project, tar gz, gmail, class address, authentication failure, test message, mail clients, mail user, mail sender, html mail, test mail, business domain name, directory mail, code mail, address mail, recipient addresses, email messages, recipient nameJune 9

  • Configure mutt automatically send e-mail

    Environment: cygwin 1) install apt-cyg install msmtp apt-cyg install mutt Note: apt-cyg under cygwin is similar to apt-get a small script, google search to be. 2) msmtp-config host: mail.auto.com.cn from: [email protected] auth: login user: [email protected]

    configuration file, cygwin, cn, google, mkdir, e mail, system configuration, fi, echo usage, usr, mail environment, target address, login user, eq 2, elif, mail auto, mail batAugust 24

  • xKungfoo on the Net indecent horse skills

    XKungfoo today the last day, G in the above linked to make a horse industry chain issues. Some hang indecent horse skills did not say in detail, where the open bar. In fact, some not, that is, skills, and some people have played. The first in a horse

    document body, c program, horse skills, geographical software, red umbrella, protocol id, tag object, rich nature, address value, geographical situation, attack mode, local software, horse industry, rich text editor, antivir, domain software, software installation, entertainment purposes, hijack, security softwareMarch 17

  • firebug Guide (4) --- javascript performance evaluation, and object tracking (transfer)
    firebug Guide (4) --- javascript performance evaluation, and object tracking (transfer)

    Introduction: This will cover the following topics: · Javascript performance evaluation device * Bug Tracking · Xmlhttprequest object tracking # 1.javascript performance evaluation device javascript firebug performance evaluation device is a very use

    implementation, code lt, script language, text javascript, html xmlns, transitional dtd, firebug, time data, performance evaluation, javascript code, br, execution time, command line type, three ways, control panel, time average, measuring time, html html codeMay 6

  • First met ajax (ajax help for quick understanding)
    First met ajax (ajax help for quick understanding)

    First contact today, Ajax, in the absence of sensory contact with Ajax before Ajax is a particularly mysterious and difficult to learn the broad framework, but a touch to know, Ajax is also much better than this Well, for me to do such a background o

    import java, java util, utf 8, ajax, keyword3, language java, link rel, page language, work flow, control content, cache control, string path, base href, firefox browser, language support, starting page, core class, side technology, kernel implementation, rough outlineNovember 1

  • On Mobile Ajax and the Frost Ajax Library

    Mobile Ajax and the Frost Ajax Library OF Rocco Georgi · 2007 12 5 may This translation from the Mobile Ajax And The Frost Ajax Library Description This article describes how to create mobile websites using Ajax. The following will discuss the mobile

    ajax, web developers, target, xmlhttprequest object, web browsers, constraints, wikipedia, mobile browser, library services, desktop devices, handheld devices, mobile devices, mobile internet, bandwidth limitations, mobile web, side technology, library description, georgi, desktop environments, roccoNovember 19

  • (Reprinted) the development of mobile Web Ajax Applications

    Transfer from http://www.ibm.com/developerworks/cn/web/wa-aj-mobileajax/?ca=drs-tp4608 Resources). Resources). And then install them to the following folder: WebKitBlog> war> WEB-INF> lib. We can download the application from the other source cod

    source code, web applications, attribute, ajax, annotations, json, xmlhttprequest, readystate, developerworks, cache web, cn web, resources resources, aj, drs, mobile web, date of publication, application index, application entry, service address, data sequencesNovember 19

  • Simplify Ajax and Java development, Part 2: Use conventions to minimize setup and configuration

    JSTL and JSP tag files to use to create customized Web components switched http://www.ibm.com/developerworks/cn/web/wa-aj-simplejava2.html Andrei Cioroianu, Senior Java developer and consultant, Devsphere Introduction: In order to adapt to different

    jstl, naming convention, jsp, java development, management framework, tag library, web frameworks, web components, web forms, jsf, java developer, control framework, web component, page navigation, javaserver faces, custom tag, dynamic properties, configuration control, customizable web, style conventionsDecember 8

  • The basic principles of Ajax technology (step)

    I use a simple example to verify the user name to talk about my understanding of Ajax: This example uses a two JSP and JS, I did not use the background to verify, because the principle is the same. 1. User Registration form page: ajaxCheckUser.jsp <%

    lt, utf 8, gt 2, doctype, script type, text javascript, js, ajax, action gt, xmlhttprequest, type button, input type text, language java, loose dtd, page language, contenttype, amp nbsp, html charset, type password, fundamental principlesMay 26

  • JavaScript异步编程原理

    众所周知,JavaScript 的执行环境是单线程的,所谓的单线程就是一次只能完成一个任务,其任务的调度方式就是排队,这就和火车站洗手间门口的等待一样,前面的那个人没有搞定,你就只能站在后面排队等着.在事件队列中加一个延时,这样的问题便可以得到缓解. A: 嘿,哥们儿,快点! B: 我要三分钟,你先等着,完了叫你~ A: 好的,记得叫我啊~ 你(C)也等着吧,完了叫你~ C: 嗯! ... 告诉后面排队的人一个准确的时间,这样后面的人就可以利用这段时间去干点别的事情,而不是所有的人都排在队列后抱

    网页设计October 17

  • XMLHttpRequest Level 2 使用指南
    XMLHttpRequest Level 2 使用指南

    XMLHttpRequest是一个浏览器接口,使得Javascript可以进行HTTP(S)通信. 最早,微软在IE 5引进了这个接口.因为它太有用,其他浏览器也模仿部署了,ajax操作因此得以诞生. 但是,这个接口一直没有标准化,每家浏览器的实现或多或少有点不同.HTML 5的概念形成后,W3C开始考虑标准化这个接口.2008年2月,就提出了XMLHttpRequest Level 2 草案. 这个XMLHttpRequest的新版本,提出了很多有用的新功能,将大大推动互联网革新.本文就对这个

    网页设计October 21

  • php+js实现异步图片上传实例分享

    本来想用插件上传图片的,后来自己写了一个简单的js实现异步的图片上传,不多说上代码非常简单 upload.php <?php if(isset($_FILES["myfile"])) { $ret = array(); $uploadDir = 'images'.DIRECTORY_SEPARATOR.date("Ymd").DIRECTORY_SEPARATOR; $dir = dirname(__FILE__).DIRECTORY_SEPARATOR.$u

    PHP, 异步图片上传December 22

  • 文件上传的渐进式增强

    文件上传是最古老的互联网操作之一. 20多年了,它几乎没变,还是原来的样子:操作麻烦.缺乏交互.用户体验不佳.在这个新技术日新月异的时代,显得非常落伍. 网页开发者们想了很多办法,试图提升文件上传的功能和操作体验,在各种Javascript库的基础上,开发了五花八门的插件.可是,由于不同浏览器之间的差异,缺乏统一接口,这些插件要么用起来很麻烦,要么不能普遍适用. HTML5提供了一系列新的浏览器API,使得文件上传有可能出现革命性变化.英国程序员Remy Sharp总结了这些新的接口,本文在他的

    网页设计December 25

  • 使用PHP和HTML5 FormData实现无刷新文件上传教程

    这篇文章主要介绍了使用PHP和HTML5 FormData实现无刷新文件上传教程,本文先是分解了程序的编写步骤,最后给出一个完整示例,需要的朋友可以参考下 无刷新文件上传是一个常见而又有点复杂的问题,常见的解决方案是构造 iframe 方式实现. 在 HTML5 中提供了一个 FormData 对象 API,通过 FormData 可以方便地构造一个表单请求,并通过 XMLHttpRequest 来发送.通过 FormData 对象发送文件也是可以的,如此则无刷新上传就变的非常简单了. 那么 F

    PHP, html5, 无刷新, 文件上传, FormDataFebruary 5

  • 高性能Javascript--脚本的无阻塞加载策略

    Javascript在浏览器中的性能,可以说是前端开发者所要面对的最重要的可用性问题. 在Yahoo的Yslow23条规则当中,其中一条是将JS放在底部.原因是,事实上,大多数浏览器使用单进程处理UI和更新Javascript运行等多个任务,而同一时间只能有一个任务被执行.Javascript运行了多长时间,那么在浏览器空闲下来响应用户交互之前的等待时间就有多长. 从基本层面说,这意味着<script>标签的出现使整个页面因脚本解析.运行而出现等待.不论实际的 JavaScript 代码是内联

    网页设计February 21

  • express的中间件bodyParser详解

    这篇文章主要介绍了node.js中express的中间件bodyParser的使用方法,需要的朋友可以参考下 bodyParser用于解析客户端请求的body中的内容,内部使用JSON编码处理,url编码处理以及对于文件的上传处理. 下面是一个文件上传的例子. 建立一个1.html页面 <!DOCTYPE html> <html> <head lang="en"> <meta charset="UTF-8"> <

    NODE.js, express, bodyParserApril 15

  • namespace.js Javascript的命名空间库

    命名空间的好处已经耳熟能详,但是JS中并没有原生态支持命名空间,这个库就是为js提供命名空间的功能. github:https://github.com/hirokidaichi/namespace-js 定义Namespace对象: var Namespace 现在来具体看一下Namespace对象的定义,它是一个NamespaceDefinition对象.该对象是一个函数对象(NamespaceDefinition对象的构造函数,如果不给参数的话就默认生成一个main的命名空间),还有三个属

    命名空间June 6

  • JavaScript 跨域请求库 XDomain

    XDomain 网站 : https://github.com/jpillora/xdomain XDomain 是 JavaScript CORS 跨域请求的一个替代产品,无需任何服务器端的配置.只需要在同域下放置一个 proxy.html 文件即可.该库利用 XHook 来获取所有 XHR,可以无缝的和其他库协同工作. Features Simple Library Agnostic With jQuery $.ajax (and subsequently $.get, $.post) Wi

    JavaScript, 常用JavaScript包July 13

  • 通过Web Audio API可视化输出MP3音乐频率波形
    通过Web Audio API可视化输出MP3音乐频率波形

    Web Audio API(网络音频API)过去几年中已经改进很多,通过网页播放声音和音乐已经成为了可能.但这还不够,不同浏览器的行为方式还有不同.但至少已经实现了. 在这篇文章中,我们将通过DOM和Web Audio API创建一个可视化音频的例子.由于Firefox还不能正确处理CORS,Safari浏览器存在一些字节处理问题,这个演示只能在Chrome上使用. 注* 形状会波形而变化. Audio 组件 首先我们需要创建一个audio组件,通过预加载(preloading)和流式(stre

    Web开发October 11

  • 让我们再聊聊浏览器资源加载优化

    几乎每一个前端程序员都知道应该把script标签放在页面底部.关于这个经典的论述可以追溯到Nicholas的High Performance Javasript这本书的第一章Loading and Execution中,他之所以建议这么做是因为: Put all <script> tags at the bottom of the page, just inside of the closing </body> tag. This ensures that the page can

    网页设计December 10

  • jQuery的实现原理的模拟代码 -5 Ajax

    对于 xhr 对象来说,我们主要通过异步方式访问服务器,在 onreadystatechange 事件中处理服务器回应的内容.简单的 xhr 使用如下所示. // 创建 XHR 对象 var xhr; if (window.XMLHttpRequest) { xhr = new XMLHttpRequest(); } else if (window.ActiveXObject) { xhr = new ActiveXObject("Msxml2.XMLHTTP"); } else {

    jquery, 模拟January 13

  • php+ajax实现图片文件上传功能实例

    目前常用的异步文件上传功能有几种,比较多见的如使用iframe框架形式,ajax功能效果,以及flash+php功能,需要的朋友可以参考下 目前常用的异步文件上传功能有几种,比较多见的如使用iframe框架形式,ajax功能效果,以及flash+php功能,下面介绍ajax与iframe实现异步文件上传的功能的例子. 方法一,利用jquery ajaxfileupload.js实现文件上传 其实就是实现无刷新式的文件上传.可采用IFRAME文件上传原理. 实际上在用PHP上传文件时...只能用$

    ajax, PHP, 图片文件上传January 16

  • 自制的文件上传JS控件可支持IE.chrome.firefox etc

    这篇文章主要介绍了自制的文件上传JS控件可支持IE.chrome.firefox etc,需要的朋友可以参考下 (function() { if (window.FileUpload) { return; } window.FileUpload = function (id, url) { this.id = id; this.autoUpload = true; this.url = url; this.maxSize = null; this.extensions = null; this.

    文件上传, JS控件March 9

  • JavaScript中的无阻塞加载性能优化方案

    这篇文章主要介绍了JavaScript中的无阻塞加载性能优化方案,本文讲解了Deferred Scripts 延期脚本.Dynamic Script Elements 动态脚本元素.XMLHttpRequest Script Injection XHR脚本注入等内容,需要的朋友可以参考下 Javascript在浏览器中的性能,可以说是前端开发者所要面对的最重要的可用性问题. 在Yahoo的Yslow23条规则当中,其中一条是将JS放在底部 .原因是,事实上,大多数浏览器使用单进程处理UI和更新J

    JavaScript, 性能优化, 无阻塞加载April 12

  • FireFox浏览器使用Javascript上传大文件

    本程序是利用3.x的Firefox浏览器可以读取本地文件的特性,实现通过xmlHttPRequest上传大文件功能. 本程序是利用3.x的Firefox浏览器可以读取本地文件的特性,实现通过xmlHttPRequest上传大文件功能,并在可以上传过程中动态显示上传进度.略加修改,并与服务器端配合,可以实现断点续传等诸多功能. 本例主要是研究FireFox的file-input节点的一些特性,其他客户端应用,如Flash.Sliverlight等,在实现客户端大文件上传时,在数据传输与服务器端存储

    Javascript上传大文件April 17

  • 关于 HTML5.Jquery.Phonegap 跨域问题的研究
    关于 HTML5.Jquery.Phonegap 跨域问题的研究


    网页设计November 6

  • 人人网首页拖拽上传详解(HTML5 Drag&Drop.FileReader API.FormData)
    人人网首页拖拽上传详解(HTML5 Drag&Drop.FileReader API.FormData)

    早在公元2011年6月3日傍晚,人人网推出了一个很装B且完全无视IE浏览器的功能--拖拽上床.哦,Sorry, 是拖拽上传.本文将重点介绍实现拖拽上传的几个HTML5技术:Drag&Drop.FileReader API和FormData. 关于这个拖拽上传,其实国外有很多网站已经有这样的应用,最早推出拖拽上传应用的是Gmail,它支持标准浏览器下拖拽本地文件到浏览器中作为邮件的附件发送.人人网的这个拖拽上传也是同理,可以让使用标准浏览器的用户通过简单的拖拽行为,将本地文件夹中的照片直接上传到人

    网页设计March 15

  • 预览IE10支持的HTML5特性

    从IE8开始,微软就逐步在浏览器中增加对HTML5的部分支持,如今IE10已经推出了几个预览版,Web开发人员关心的是在IE10中,哪些HTML5特性获得了支持,由此会影响到技术选型和职业发展等重要问题.在本文中,我们根据微软发布的相关特性梳理一下IE10对HTML5的支持情况. 目前,IE10预览版支持的HTML5特性可以概括为以下几点: 异步脚本执行(Asynchronus Script Execution) 拖放(Drag and Drop) File API 表单验证(Forms Val

    网页设计October 28

  • (转)Ajax_XMLHttpRequest Level 2

    XMLHttpRequest 是一个浏览器接口,使得 Javascript 可以进行 HTTP (S) 通信. 最早,微软在 IE 5 引进了这个接口.因为它太有用,其他浏览器也模仿部署了,ajax 操作因此得以诞生. 但是,这个接口一直没有标准化,每家浏览器的实现或多或少有点不同.HTML 5 的概念形成后,W3C 开始考虑标准化这个接口.2008年 2 月,就提出了 XMLHttpRequest Level 2 草案. 这个 XMLHttpRequest 的新版本,提出了很多有用的新功能,将

    September 12

  • 非阻塞式JavaScript脚本及延伸知识

    JavaScript 倾向于阻塞浏览器某些处理过程,如HTTP 请求和界面刷新,这是开发者面临的最显著的性能问题.保持JavaScript文件短小,并限制HTTP请求的数量,只是创建反应迅速的网页应用的第一步.一个应用程序所包含的功能越多,所需要的JavaScript 代码就越大,保持源码短小并不总是一种选择.尽管下载一个大JavaScript 文件只产生一次HTTP 请求,却会锁定浏览器一大段时间.为避开这种情况,你需要向页面中逐步添加JavaScript,某种程度上说不会阻塞浏览器.非阻塞脚

    March 26

  • 基于HTML5 的,将图片和文件保存在localStorage 中

    发现了外国一个前端高手的GITHUB. https://github.com/robnyman/robnyman.github.com 如题: 原理是:先将 image 画在cavnas中,再将cavnas 中的数据 保存到本地 关键代码如下 elephant = document.getElementById("elephant"):// 一个img 对象 var imgCanvas = document.createElement("canvas"), imgC

    html5, 保存本地图片June 24

  • JavaScript怎么上传图片

    在XMLHttpRequest Level2出台之前,大多数的异步上传图片都是利用iframe去实现的. 至于具体的实现细节,我就不在这边啰嗦的,Google一下就有文章谈这个东西. 这次主要说说,怎么用新的API去实现图片上传. 首先,少不了的自然是XMLHttpRequest Level2的一些新特性啦. 其中最为实在的就是FormData对象,直接把表单(form)的DOM对象转为FormData对象,然后向服务器发送. 还有就是Progress事件的支持,异步上传终于可以查看进度条啦!

    September 3

  • JavaScript的性能优化:加载和执行

    js最大的问题是:无论当前JavaScript代码是内嵌还是在外链文件中,页面的下载和渲染都必须停下来等待脚本执行完成.JavaScript执行过程耗时越久,浏览器等待响应用户输入的时间就越长.浏览器在下载和执行脚本时出现阻塞. 解决办法: 一:脚本的位置: 由于脚本会阻塞页面其他资源的下载,因此推荐将所有<script>标签尽可能放到<body>标签的底部,以尽量减少对整个页面下载的影响. 例如: <html> <head> <title>So

    JavaScript的性能优化:加载和执行September 7

  • 使用html5实现文件上传(ajax方式)以及进度显示

    本来打算使用jquery插件进行异步文件上传,比如uploadfy但是需要额外的支持,也有人用iframe模仿异步上传机制,感觉都比较别扭.因为项目不考虑低版本浏览器,所以决定用html5实现.下面只是一个简单的demo,具体样式需要自己去做. 后台基于strut2进行文件处理,具体因项目而定.只是要注意设置文件大小的限制. <constant name="struts.multipart.maxSize" value="52428800"/>这个配置根

    ajax, html5, 文件上传, 异步文件上传, uplodifyJanuary 3

  • (转载学习)XMLHttpRequest Level 2 使用指南

    本文为转载学习 原作者:阮一峰 原文链接:http://www.ruanyifeng.com/blog/2012/09/xmlhttprequest_level_2.html 一.老版本的XMLHttpRequest对象 在介绍新版本之前,我们先回顾一下老版本的用法. 首先,新建一个XMLHttpRequest的实例. var xhr = new XMLHttpRequest(); 然后,向远程主机发出一个HTTP请求. xhr.open('GET', 'example.php'); xhr.s

    ajax, xmlhttprequestJanuary 24

  • (转载学习)文件上传的渐进式增强

    本文为转载学习 原文作者:阮一峰 原文链接:http://www.ruanyifeng.com/blog/2012/08/file_upload.html HTML5提供了一系列新的浏览器API,使得文件上传有可能出现革命性变化.英国程序员Remy Sharp总结了这些新的接口,本文在他的文章基础上,讨论如何采用HTML5的API,对文件上传进行渐进式增强,实现以下功能: * iframe上传 * ajax上传 * 进度条 * 文件预览 * 拖放上传 为了对这些功能有一个感性认识,你可以先看看R

    January 24

  • [JS教程]JS常用交互经验技巧篇(二)

    常用技巧篇 1.不刷新页面提交表单 当然这种页面肯定不难想象是使用ajax来做,页面中有个地方是单独上传图片,然后并不保存到数据库,而是有一个提前预览的效果.那就是先把图片 upload到服务器上的一个临时目录,并给出页面上一个预览效果.等用户保存,在把图片移到真正的上传图片目录并把地址写入数据库.单独上传图片的这个 地方,是可以用ajax来实现的.但是我们用了一个提交的form,即当用户点击预览的时候,用form传统的post的方式传递数据.代码片断如下: <form enctype = 'm

    February 7

  • XMLHttpRequest Level 2 轻松Ajax上传

    XMLHttpRequest Level 2 轻松Ajax上传: 记得在XMLHttpRequest Level 1时,实现ajax上传,就用隐藏的iframe实现,而且功能也受限. 有关XMLHttpRequest Level 2官方参考:http://www.w3.org/TR/XMLHttpRequest2/#the-open-method 在XMLHttpRequest Level 2中,可以轻松实现,下面以实例开始. 前端jsp页面: <%@ page language="jav

    ajax, xmlhttprequest, 上传, levelApril 2

  • 利用FormData实现附件上传(实现上传图片显示)

    <script type="text/javascript"> function creatXMLHttpRequest(){ var obj =null; if(window.ActiveObject){ obj = new ActiveObject("Microsoft.XMLHTTP"); }else{ obj = new XMLHttpRequest(); } return obj; } window.onload=function(){ fil

    June 23

  • 无刷新上传HTML+JS(支持chrome并已测试)

    待解决:多个文件同时上传(既然可以接受多个input域的表单上传,一定可以上传FIle数组,但测试未成功,有待解决) 最近想做无刷新上传,网上搜索N久,找到一个方法,记录之. ajaxfileupload.js 是一个jquery插件,但是调了两天都没成功..继续网上寻找解决方法,看到一个使用 XMLHttpRequest 和 FormData 对象实现的,原文链接:http://itindex.net/blog/2012/04/14/1334367483953.html 原文未使用jquery

    July 15

  • HTML5总结

    一,HTML5简介: 1.1 HTML5应用简介 诞生于2004,2007年被w3c采纳,增加了多媒体,画布的标记,并且新增了很多非常有用的js api(如离线存储,地理位置), 可以让前端程序员开发出用户体验良好的客户端效果,随着移动端浏览器对Html5的强力支持,html5的发展势头越来越好. html5的目标: 减少外部插件支持(flash) 用功能标签取代脚本 不基于某款设备 html5优势: 开发效率高,成本低:移动端也支持,且风格基本统一,几乎所有现代浏览器都支持,并且可以通过pho

    html5November 6

  • javacript加载和执行

    写在前面 JavaScript在浏览器中的性能,可认为是开发者所要面对的最重要的可用性的问题,此问题因JavaScript的阻塞特征而复杂,也就是说JavaScript运行时其他的事情不能被浏览器处理,事实上,大多数浏览器使用单进程处理UI更新和JavaScript运行等多个任务,而同一时间只能有一个任务被执行.JavaScript运行了多长时间,那么浏览器空闲下来响应用户输入之前的等待时间就有多长. 从基本层面说,这就意味着<script>标签的出现使整个页面因脚本解析.运行出现等待.不论实

    November 10

  • Html5 FormData+Ajax表单数据提交

    首先来认识一下FormData表单 var formData = new FormData(); formData.append('name', 'zhangsan'); formData.append('age', 20); formData.append('gender', 'M'); //防止跨域,注意,该字符串由服务端生成后一部分发送到session中,一部分放在form隐藏域中 formData.append('csrf', 'yty98db128swdx827dcd3jdxh');

    November 25

  • QeePHP中上传多个文件的基础写法

    if (request_is_post()){ $uploader = new Helper_Uploader(); $allFiles=$uploader->allFiles(); if (count($allFiles)>0){ foreach ($allFiles as $file){ /* @var $file Helper_Uploader_File */ $file_name = $file->filename(); //文件的后缀名 $file_type = $file-&

    初学, php框架, qeephpFebruary 8

  • JavaScript 的性能优化:加载和执行
    JavaScript 的性能优化:加载和执行

    概览 无论当前 JavaScript 代码是内嵌还是在外链文件中,页面的下载和渲染都必须停下来等待脚本执行完成.JavaScript 执行过程耗时越久,浏览器等待响应用户输入的时间就越长.浏览器在下载和执行脚本时出现阻塞的原因在于,脚本可能会改变页面或 JavaScript 的命名空间,它们对后面页面内容造成影响.一个典型的例子就是在页面中使用document.write().例如清单 1 清单 1 JavaScript 代码内嵌示例 <html> <head> <title

    JavaScript, 性能优化, 加载和执行March 11

  • html5 XMLHttpRequest 图片异步上传

    <!DOCTYPE html> <html> <head> <meta charset="utf-8"/> <tilte>uploadFile</title> <script> function uploadFile(){ var formData = new FormData(); var files = document.getElementById('file').files; var file

    April 18