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

网站制作公司需要什么资质广州网站排名优化服务

网站制作公司需要什么资质,广州网站排名优化服务,精通网站建设 百度云,企业年金太坑了Asynchronous JavaScript and XML#xff0c;意思就是用JavaScript执行异步网络请求。 如果仔细观察一个Form的提交#xff0c;你就会发现#xff0c;一旦用户点击“Submit”按钮#xff0c;表单开始提交#xff0c;浏览器就会刷新页面#xff0c;然后在新页面里告诉你操… Asynchronous JavaScript and XML意思就是用JavaScript执行异步网络请求。 如果仔细观察一个Form的提交你就会发现一旦用户点击“Submit”按钮表单开始提交浏览器就会刷新页面然后在新页面里告诉你操作是成功了还是失败了。如果不幸由于网络太慢或者其他原因就会得到一个404页面。 这就是Web的运作原理一次HTTP请求对应一个页面。 如果要让用户留在当前页面中同时发出新的HTTP请求就必须用JavaScript发送这个新请求接收到数据后再用JavaScript更新页面这样一来用户就感觉自己仍然停留在当前页面但是数据却可以不断地更新。 如果你想把标准写法和IE写法混在一起可以这么写 var request; if (window.XMLHttpRequest) {request new XMLHttpRequest(); } else {request new ActiveXObject(Microsoft.XMLHTTP); }当创建了XMLHttpRequest对象后要先设置onreadystatechange的回调函数。在回调函数中通常我们只需通过readyState 4判断请求是否完成如果已完成再根据status 200判断是否是一个成功的响应。 XMLHttpRequest对象的open()方法有3个参数第一个参数指定是GET还是POST第二个参数指定URL地址第三个参数指定是否使用异步默认是true所以不用写。 最后调用send()方法才真正发送请求。GET请求不需要参数POST请求需要把body部分以字符串或者FormData对象传进去。 跨域一是通过Flash插件发送HTTP请求这种方式可以绕过浏览器的安全限制但必须安装Flash并且跟Flash交互。不过Flash用起来麻烦而且现在用得也越来越少了。 二是通过在同源域名下架设一个代理服务器来转发JavaScript负责把请求发送到代理服务器 /proxy?urlhttp://www.sina.com.cn代理服务器再把结果返回这样就遵守了浏览器的同源策略。这种方式麻烦之处在于需要服务器端额外做开发。 第三种方式称为JSONP它有个限制只能用GET请求并且要求返回JavaScript。这种方式跨域实际上是利用了浏览器允许跨域引用JavaScript资源 html headscript srchttp://example.com/abc.js/script... /head body ... /body /htmlJSONP通常以函数调用的形式返回例如返回JavaScript内容如下 foo(data);这样一来我们如果在页面中先准备好foo()函数然后给页面动态加一个script节点相当于动态读取外域的JavaScript资源最后就等着接收回调了。 因此我们需要首先在页面中准备好回调函数 function refreshPrice(data) {var p document.getElementById(test-jsonp);p.innerHTML 当前价格 data[0000001].name : data[0000001].price data[1399001].name : data[1399001].price; }最后用getPrice()函数触发 function getPrice() {varjs document.createElement(script),head document.getElementsByTagName(head)[0];js.src http://api.money.126.net/data/feed/0000001,1399001?callbackrefreshPrice;head.appendChild(js); }CORSCross-Origin Resource SharingOrigin表示本域也就是浏览器当前页面的域。当JavaScript向外域如sina.com发起请求后浏览器收到响应后首先检查Access-Control-Allow-Origin是否包含本域如果是则此次跨域请求成功如果不是则请求失败JavaScript将无法获取到响应的任何数据。用一个图来表示就是 假设本域是my.com外域是sina.com只要响应头Access-Control-Allow-Origin为http://my.com或者是*本次请求就可以成功。 可见跨域能否成功取决于对方服务器是否愿意给你设置一个正确的Access-Control-Allow-Origin决定权始终在对方手中。 无论你是否需要用JavaScript通过CORS跨域请求资源你都要了解CORS的原理。最新的浏览器全面支持HTML5。在引用外域资源时除了JavaScript和CSS外都要验证CORS。例如当你引用了某个第三方CDN上的字体文件时 /* CSS */ font-face {font-family: FontAwesome;src: url(http://cdn.com/fonts/fontawesome.ttf) format(truetype); }如果该CDN服务商未正确设置Access-Control-Allow-Origin那么浏览器无法加载字体资源。 对于PUT、DELETE以及其他类型如application/json的POST请求在发送AJAX请求之前浏览器会先发送一个OPTIONS请求称为preflighted请求到这个URL上询问目标服务器是否接受 OPTIONS /path/to/resource HTTP/1.1 Host: bar.com Origin: http://my.com Access-Control-Request-Method: POST服务器必须响应并明确指出允许的Method HTTP/1.1 200 OK Access-Control-Allow-Origin: http://my.com Access-Control-Allow-Methods: POST, GET, PUT, OPTIONS Access-Control-Max-Age: 86400浏览器确认服务器响应的Access-Control-Allow-Methods头确实包含将要发送的AJAX请求的Method才会继续发送AJAX否则抛出一个错误。
http://www.yutouwan.com/news/372257/

相关文章:

  • 兰州市网站wordpress跟换域名图片不显示
  • 电子商务网站建设期末个人做游戏网站
  • 做网站公司选择哪家好网络优化的工作内容有哪些
  • 做告状网站单屏网站设计
  • 甘肃省住房和城乡建设部网站潍坊做网站的那家好
  • 学生网页设计成品网站怎样在百度上免费做广告
  • 介绍一个电影的网站模板西安的推广公司
  • 盐城网站优化价格广州公司的网页怎么做的
  • 金顶街网站建设网站空间续费一年多少钱
  • 天津公司网站如何制作海淀网站建设本溪
  • 制作公司网站要多少钱策划推广
  • 如花建站dw如何制作网页
  • 广州网站优化排名推广食品网站架构
  • 陕西省建设网站 五大员过期专业的建设企业网站公司
  • wordpress 登录后台乱码网站建设优化服务报价
  • 那种网站后台最好建网站来做什么
  • 网站建设好的图片购物网站如何推广
  • 山西省大同市网站建设公司wordpress顶部是什么
  • 网站建设费与网络维护费区别各大网站搜索引擎入口
  • 网站建设售后东莞设计网页
  • 企业网站建设网服装设计师怎么学
  • 网站开发求职简历北京网站优化服务有限公司
  • 哪个公司制作企业网站好用搜索引擎排名
  • 旅游网站平台怎么自己做论坛网站吗
  • 可口可乐网站建设策划方案哪个网站可以接项目做
  • 钢铁网站哪家做的好计算机系部网站开发背景
  • 炫酷的企业网站模板免费下载最近发生的国际新闻
  • 科技风格设计网站crm客户关系管理系统源码
  • 山东临沂网站推广汕头网上推广找谁
  • 烟台seo网站排名优化厦门网站建设网络推广