当前位置: 首页 > news >正文

找人做一个网站需要花多少钱平面设计用什么软件最好

找人做一个网站需要花多少钱,平面设计用什么软件最好,专业网络推广服务,公众号排版设计XMLHttpRequest Level 2 添加了一个新的接口——FormData。利用 FormData 对象#xff0c;我们可以通过 JavaScript 用一些键值对来模拟一系列表单控件#xff0c;我们还可以使用 XMLHttpRequest 的 send() 方法来异步的提交表单。与普通的 Ajax 相比#xff0c;使用 FormDa…  XMLHttpRequest Level 2 添加了一个新的接口——FormData。利用 FormData 对象我们可以通过 JavaScript 用一些键值对来模拟一系列表单控件我们还可以使用 XMLHttpRequest 的 send() 方法来异步的提交表单。与普通的 Ajax 相比使用 FormData 的最大优点就是我们可以异步上传二进制文件。 您可能感兴趣的相关文章 10大流行 Metro UI Bootstrap 主题和模板精选12款优秀 jQuery Ajax 分页插件和教程10大流行的 Metro UI 风格 Bootstrap 主题8款效果精美的 jQuery 加载动画和进度条插件推荐35款精致的 CSS3 和 HTML5 网页模板    创建一个FormData对象   你可以先创建一个空的 FormData 对象,然后使用 append() 方法向该对象里添加字段如下 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 var oMyForm  new FormData(); oMyForm.append(username, Groucho); oMyForm.append(accountnum, 123456); // 数字123456被立即转换成字符串123456 // fileInputElement中已经包含了用户所选择的文件 oMyForm.append(userfile, fileInputElement.files[0]); var oFileBody  a idab idbhey!/b/a; // Blob对象包含的文件内容 var oBlob  new Blob([oFileBody], { type: text/xml}); oMyForm.append(webmasterfile, oBlob); var oReq  new XMLHttpRequest(); oReq.open(POST, http://foo.com/submitform.php); oReq.send(oMyForm);   注字段 userfile 和 webmasterfile 的值都包含了一个文件。通过 FormData.append() 方法赋给字段 accountnum 的数字被自动转换为字符字段的值可以是一个 Blob 对象File对象或者字符串剩下其他类型的值都会被自动转换成字符串。   在该例子中我们创建了一个名为 oMyForm 的 FormData 对象该对象中包含了名为usernameaccountnumuserfile 以及 webmasterfile 的字段名然后使用XMLHttpRequest的 send() 方法把这些数据发送了出去。webmasterfile 字段的值不是一个字符串,还是一个 Blob 对象。 使用HTML表单来初始化一个FormData对象   可以用一个已有的 form 元素来初始化 FormData 对象只需要把这个 form 元素作为参数传入 FormData 构造函数即可 1 var newFormData  new FormData(someFormElement);   例如 1 2 3 4 var formElement document.getElementById(myFormElement); var oReq  new XMLHttpRequest(); oReq.open(POST, submitform.php); oReq.send(new FormData(formElement));   你还可以在已有表单数据的基础上继续添加新的键值对如下 1 2 3 4 var formElement document.getElementById(myFormElement); formData  new FormData(formElement); formData.append(serialnumber, serialNumber); oReq.send(formData);   你可以通过这种方式添加一些不想让用户编辑的固定字段,然后再发送. 使用FormData对象发送文件   你还可以使用 FormData 来发送二进制文件.首先在 HTML 中要有一个包含了文件输入框的 form 元素 1 2 3 4 5 6 7 8 9 10 form enctypemultipart/form-data methodpost namefileinfo   labelYour email address:/label   input typeemail autocompleteon autofocus nameuserid placeholderemail required size32 maxlength64 /br /   labelCustom file label:/label   input typetext namefilelabel size12 maxlength32 /br /   labelFile to stash:/label   input typefile namefile required / /form div idoutput/div a hrefjavascript:sendForm()Stash the file!/a   然后你就可以使用下面的代码来异步的上传用户所选择的文件 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 function sendForm() {   var oOutput document.getElementById(output);   var oData  new FormData(document.forms.namedItem(fileinfo));   oData.append(CustomField, This is some extra data);   var oReq  new XMLHttpRequest();   oReq.open(POST, stash.php, true);   oReq.onload  function(oEvent) {     if (oReq.status 200) {       oOutput.innerHTML  Uploaded!;     } else {       oOutput.innerHTML  Error   oReq.status   occurred uploading your file.br \/;     }   };   oReq.send(oData); }   你还可以不借助 HTML 表单直接向 FormData 对象中添加一个 File 对象或者一个 Blob 对象 1 data.append(myfile, myBlob);   如果 FormData 对象中的某个字段值是一个 Blob 对象则在发送 HTTP 请求时代表该 Blob 对象所包含文件的文件名的 Content-Disposition 请求头的值在不同的浏览器下有所不同Firefox使用了固定的字符串blob而 Chrome 使用了一个随机字符串。   你还可以使用 jQuery 来发送 FormData但必须要正确的设置相关选项 1 2 3 4 5 6 7 8 9 var fd  new FormData(document.getElementById(fileinfo)); fd.append(CustomField, This is some extra data); $.ajax({   url: stash.php,   type: POST,   data: fd,   processData: false,  // 告诉jQuery不要去处理发送的数据   contentType: false   // 告诉jQuery不要去设置Content-Type请求头 }); 浏览器兼容性   桌面端 FeatureChromeFirefox (Gecko)Internet ExplorerOperaSafariBasic support74.0 (2.0)10125支持filename参数(Yes)22.0 (22.0)???  移动端  FeatureAndroidChrome for AndroidFirefox Mobile (Gecko)IE MobileOpera MobileSafari MobileBasic support3.0?   4.0 (2.0)? 12 ?支持filename参数??22.0 (22.0)???参考文献 MDN使用 XMLHttpRequestMDNXMLHttpRequest FormDataXMLHttpRequest 2 新技巧MDN使用 FormData 对象W3CXMLHttpRequest Level 2转载于:https://www.cnblogs.com/tianma3798/p/4294391.html
http://www.zqtcl.cn/news/356250/

相关文章:

  • 网站 数据库 模板网站系统建设合作合同范本
  • 网站空间租赁费用企业网站建设需要多少钱知乎
  • 免费建网站哪个模板多浅谈学校网站建设
  • 精致的个人网站手机网站建设基本流程图
  • 优秀网站网页设计图片主机屋做网站视频
  • 安徽网站建设电话编程一个最简单游戏代码
  • 西宁圆井模板我自己做的网站在线平面设计图
  • 浦口区网站建设技术指导做软件需要网站吗
  • 丹东有做公司网站的吗搜索引擎 wordpress
  • 做网站代理国内课程网站建设现状
  • 中国建设银行手机网站下载从零开始建设企业网站
  • 网站友情链接怎么弄seo平台
  • 建设网站一定要备案吗嘉兴做网站设计
  • 如何制作营销网站模板做外贸需要关注的网站有什么好处
  • 东莞勒流网站制作wordpress 自定义字段 查询
  • 温州网站开发风格做影视剧组演员垂直平台网站
  • c 网站开发培训怎么做网站的站点地图
  • html 网站模板简单网站制作北京海淀
  • 大庆做网站找谁珠海网站搭建
  • 网站建设方面的外文宿迁房产网找房
  • 运营 网站遵义网站开发制作公司
  • 动力论坛源码网站后台地址是什么网站上微信支付功能
  • 网站需求分析模板深圳3d制作
  • 宿迁网站建设推广公司wordpress忘记密码了
  • 成都双语网站开发flat wordpress
  • 大连做公司网站的公司网络营销的网站
  • 做网站 人工智能怎么做商业服务网站
  • 自助建站公司四平市住房和城乡建设部网站
  • 淄博网站seo价格世界新闻最新消息
  • 网站开发 毕业答辩pptwordpress qq邮箱订阅