-
处理跨域方法一——代理 通过在同域名的web服务器端创建一个代理: 北京服务器(域名:www.beijing.com) 上海服务器(域名:www.shanghai.com) 比如在北京的web服务器的后台查看全部
-
跨 域查看全部
-
javaScript出于安全方面的考虑,不允许跨域调用其他页面的对象。什么是跨域呢,简单理解就是因为JavaScript同源策略的限制,a.com域名下的js无法操作b.com或是c.a.com域名下的对象 事实上HTTP和HTTPS两个协议的url看上去都可以省略端口号,但是他们访问的默认端口不同 HTTP默认访问80端口 HTTPS默认访问443端口 所以http访问https肯定是跨域查看全部
-
跨域 一个域名地址的组成: http://www.abc.com:8080/scripts/jquery.js http:// 协议 www 子域名 abc.com 主域名 8080 端口号 scripts/jquery.js 请求资源地址 当协议、子域名、主域名、端口号中任意一个不相同时,都算作不同域。 不同域之间相互请求资源,就算做“跨域” 比如 http://www.abc.com/index.html 请求 http://www.efg.com/service.php查看全部
-
$(document).ready(function(){ $("#search").click(function(){//绑定click事件 $.ajax({ type:"GET",//请求方式 url:"service.php?number="+$("#keyword").val(),//请求地址 dataType:"json",//响应数据类型 success:function(data){//请求成功后执行的方法,参数1data是响应数据 if(success){ $("#searchresult").html(data.msg) }else{ $("#searchresult").html("出现错误"+data.msg) }, } error:function(jqXHR){//请求失败执行的方法,参数jqXHR是XHR的对象 alert("发生错误"+jqXHR。status) } "" }) }) } )查看全部
-
JSONLint——校验工具,校验json(JavaScript object notation)格式是否错误 地址:jsonlint.com查看全部
-
JSON解析查看全部
-
JSON解析 JSON解析的两种方法: 1.eval('('+jsondata+')'),eval()会执行json中的js代码,不判断是否合法,十分危险,不推荐使用 2.JSON.parse(jsondata),判断json中的值是否合法,不合法会报错 eval 与 JSON.parse()的区别: eval 不仅解析了json 还解析了里面的js输出语句。而JSON.parse 则不执行其中的js输出语句 注:eval()是很危险的!因为eval()方法不会管json字符串是否合法,而且还会直接执行js方法,尤其是执行第三方的代码,可能会含有恶意代码。 通常,所有从服务器返回的字符串有如下格式: { "success":true/false,//请求是否正确执行 "msg":xxx,//参数错误情况下返回信息 "data":xxx,//参数正确情况下返回数据 } var data=JSON.parse(request.responsText); console.log(data.success); console.log(data.msg); JSON的应用: 服务器端返回的结果为json数据, 在服务器端的<?php?>中设置“header("Content-Type:application/json;charset=utf-8");”表示返回给客户端的是json数据 返回的JSON格式为:{"success":true,"msg":"xxxxxx"} 客户端通过request.responseText来获取服务器端返回的json数据,然后解析处理查看全部
-
JSON语法规则查看全部
-
JSON语法规则查看全部
-
JSON与XML比较查看全部
-
JSON:JavaScript对象表示法,全称:JavaScript Object Notation 1、JSON是存储和交换文本信息的语法,类似XML。它采用键值对的方式来组织数据,易于人们阅读和编写,同时也易于机器解析和生成 2、JSON是独立于语言的,任何语言都可以按照json的规则来解析 JSON与XML比较: 1、json的长度比xml短小 2、json的读写速度更快 3、json可以使用JavaScript内置的方法直接进行解析并转换成JavaScript对象,很方便 JSON语法规则: 1、json数据的格式是:"名称":值形式的键值对,名称需要在双引号中,中间以冒号":"隔开; 2、json的值可以是以下类型: 数字(整数和浮点数) 字符串(在双引号中) 逻辑值(true或false) 数组(在方括号中[]) 对象(在花括号中{}) null查看全部
-
客户端实现 核心是:创建XHR对象--并发送异步请求--接着监听服务器的响应结果并呈现在页面上 <script> document,getElementById("search").onclick = function(){ //发送Ajax查询请求并处理 var request = new XMLHttpRequest(); request.open("GET","service.php?number="+document.getElementById("keyword").value); request.send(); //监听事件 request.onreadystatechange = function(){ if(request.readyState===4 && request.status===200){ //4表示数据解析完毕 document.getElementById("searchResult").innerHTML=request.responseText; }else{ alert("发生错误:"+request.status); } } 下面的POST请求方式,则: request.open("POST","service.php"); //需将post请求提交的数据拼成URL参数 var data="name="+document.getElementById("staffName").value+"number"+document.getElementById("staffNumber").value+"sex="+document.getElemntById("staffSex").value+"job="+document.getElemntById("staffJob").value; request.setRequestHeader("Content-Type","application/x-www-form-urlencoded");//很重要 request.send(data); ```` } } </script> 切记不要忘了在open和send之间设置 request.setRequestHeader("Content-Type","application/x-www-form-urlencode");查看全部
-
Ajax查看全部
-
Fiddler ---Fiddler是一个http协议调试代理工具,它能够记录并检查所有你的电脑和互联网之间的http通讯,设置断点,查看所有的“进出”Fiddler的数据(指cookie,html,js,css等文件,这些都可以让你胡乱修改的意思)。 Fiddler 要比其他的网络调试器要更加简单,因为它不仅仅暴露http通讯还提供了一个用户友好的格式 http://www.telerik.com/fiddler查看全部
举报
0/150
提交
取消