-
状态码 1:信息类,表示收到web浏览器请求,正在进一步处理 2:成功 3:重定向,表示请求没有成功,客户必须采取进一步操作 4:客户端错误 5:服务器错误查看全部
-
http相应三部分组成 1.状态码 2.响应头 3.响应体 正文查看全部
-
get查询服务器信息 2000个字符 幂等 post修改服务器上的资源 无限制 安全查看全部
-
HTTP:通信规则、无状态协议 1.建立tcp连接 2.。。。查看全部
-
XHR=XMLHttpRequest查看全部
-
GET or POST查看全部
-
HTTP请求查看全部
-
HTTP状态码查看全部
-
HTTP请求的组成部分查看全部
-
HTTP请求的步骤查看全部
-
1.Ajax主要的功能是实现了浏览器端 异步 访问服务器:通过浏览器的XMLHttpRequest对象发出小部分数据,与服务端进行交互, 服务端返回小部分数据,然后更新客户端的部分页面。 2.json是Ajax发送小部分数据的一种轻量级数据格式,可以简单易懂的给服务器或者浏览器交互数据,包括jason对象,jason数组对象。 3.跨域的原理是:协议://子域名.主域名:端口号/服务端地址,除了服务端地址的改变叫做重定向意外,其他几个可变更的参数中任意一个的改变就叫做跨域。查看全部
-
Javascript出于安全方面的考虑,不允许跨域调用其他页面的对象。什么是跨域呢?简单地理解就是因为javascript同源策略的限制,a.com域名下的js无法操作b.com或是c.a.com域名下的对象。 跨域处理,三种方法: 1、处理跨域方法一 代理 通过在同域名下的web服务器端创建一个代理: 北京服务器(域名:www.beijing.com) 上海服务器(域名:www.shanghai.com) 比如在北京的web服务器的后台(www.beijing.com/proxy-shanghaiservice.php)来调用上海服务器(www.shanghai.com/services.php)的服务,然后再把访问结果返回给前端,这样前端调用北京同域名的服务就和调用上海的服务效果相同了。 2、处理跨域方式二——JSONP(只支持GET请求): JSONP可用于解决主流浏览器的跨域数据访问的问题。 在www.aaa.com页面中: <script> function jsonp(json){ alert(json["name"]); } </script> <script src="http;//www.bbb.com/jsonp.js"></script> 在www.bbb.com页面中: jsonp({'name':'xx','age':24}) 3、处理跨域的方法三——XHR2: 1、HTML5提供的XMLHttpRequest Level2已经实现了跨域访问以及其他的一些新功能 2.IE10以下的版本都不支持 3.在服务器端 header('Access-Control-Allow-Origin:*'); header('Access-Control-Allow-Methods:POST,GET');查看全部
-
jsonp支持GET请求,不支持POST请求 出于安全考虑,浏览器都有同源策略。即相同domain的页面运行在一个沙箱(sandbox)中,与其他domain的沙箱隔离,不能跨越domain直接访问其他domain下的资源。 但HTML中有几个标签可以忽略同源限制去请求其他domain下的资源,比如<img> 和<script>等。这里主要说<script src="url">,当浏览器解析到<script>标签,就会发起一个get请求,请求的URL即为scr所指定的url。这就相当于跨域访问了一个资源。 比如运行一下代码: script = document.createElement('script'); script.type = 'text/javascript'; script.src = 'http://www.someWebApiServer.com/some-data'; 可能得到的是一个script元素,元素的innerHTML是请求返回的对象: <script> {['some string 1', 'some data', 'whatever data']} </script> 我们已经得到了想要的内容,但解析它并不方便。如果使用了JSONP是什么样的呢: script = document.createElement('script'); script.type = 'text/javascript'; script.src = 'http://www.someWebApiServer.com/some-data?callback=my_callback'; 返回的结果是: my_callback({['some string 1', 'some data', 'whatever data']});可以看到,这里的返回结果是直接执行了一个函数my_callback(...),实参就是我们需要的数据 那么只要在代码里实现my_callback 函数,就可以做任何想做的事了 <html> ... <script> function my_callback(data){alert(data.name etc.)} </script> ... </html><script>查看全部
-
JavaScript处于安全方面的考虑,不允许跨域调用其他页面的对象。 什么是跨域呢,简单的理解就是因为JavaScript同源策略的限制,a.com域名下的js无法操作b.com或者c.a.com域名下的对象。查看全部
-
http://cdn.code.baidu.com/ 百度静态资源库,大家如果线上引用,可以去这里找,主流js框架基本都有,查找也很方便. 1、在线引用(百度静态资源公共库) 2、jq实现Ajax(代码如下,图为各属性解析) <script src="http://apps.bdimg.com/libs/jquery/1.11.1/jquery.js"></script> $(document).ready(function(){ $("#save").click(function(){ $.ajax({ type:"post", url:"service.php", dataType:"json", data:{ name:$("#staffName").val(), number:$("#staffNumber").val(), sex:$("#staffSex").val(), job:$("#staffJob").val() }, success:function(data){ if(data.success){$("#createResult").html(data.msg)} else{$("#createResult").html("error: " + data.msg) } }, error:function(jqXHR){ alert("error: "jqXHR.status); } }); }); });查看全部
举报
0/150
提交
取消