ajax的写法与注意事项

-------------------ajax: 数据交互----------------------

表单form  用户体验非常差   流量地址名记得写全。

表单的三要素:1 action  告诉数据提交到哪里; 2 name   数据的名字; 3 value   值

--------------------服务器:  集成环境  wamp : php+mysq

l-------------缓存:浏览器对同一个地址 只会访问一次。解决: 添加随机因子1 随机数   Math.random();2 添加时间戳  new Date().getTime();

-------------------编码:  保证所有文件都是utf-8编码---eval: 把字符串代码转换成js可以执行的代码--json转字符串: JSON.stringify--------------字符串转json:------------------------ 1 eval  —— 注意必须加括号 例如:eval("("+str+")")   str是来自后台的json格式字符串 "{a:15,b:5}"  后台不会有人给你加()的,所以一定要记得自己加。原因在于:eval本身的问题。 由于json是以”{}”的方式来开始以及结束的,在JS中,它会被当成一个语句块来处理,所以必须强制性的将它转换成一种表达式。 加上圆括号的目的是迫使eval函数在处理JavaScript代码的时候强制将括号内的表达式(expression)转化为对象,而不是作为语句(statement)来执行。举一个例子,例如对象字面量{},如若不加外层的括号,那么eval会将大括号识别为JavaScript代码块的开始和结束标记,那么{}将会被认为是执行了一句空语句。所以下面两个执行结果是不同的:alert(eval("{}"); // return undefined alert(eval("({})");// return object[Object]

2 JSON.parse(standJson) —— 标准格式的json   属性名和字符串必须带双引号3 自己写ajax:    

0 电话       ajax对象      

1 拨号       连接      

2 说话       发送      

3 听         接受  

1创建对象

XMLHttpRequest();  兼容 高级 ie7+

ActiveXObject(Microsoft.XMLHTTP);  兼容ie678  

判断: 1 window. 2 typeof  3 try...catch —— 耗性能  

4判断浏览器  捕获异常:  try{         有肯能出错的代码  }catch(e){  e  Exception错误对象         补救的代码 或者 提示信息  } 2 连接 open(方式,地址,是否异步)    ajax就是异步请求javascript  and XML   方式:get/post     get: 数据在地址栏上        不安全   32k   有缓存   post:  数据不在地址栏上    “相对”安全 https   1G    没有缓存   get优势:分享  收藏   地址:url       是否异步:true —— 永远写true   接口:API 应用程序接口    url: 不能出现中文、俄文、韩文、日文。。。  只能出现英文数字下划线,ascii码!  编码:encodeURIComponet(str);3、 发送  get   xhr.send();    xhr.send(null);  post  xhr.send(str);  name=value&name=value;4 接收   xhr.onreadystatechange = 回调函数;   回调函数:  ajax状态   http状态  

(1)ajax状态 ****    0, 对象创建完成    1, 链接数据    2,发送成功    3,接受数据  报文头    4,接收数据  报文体  ----------真正的内容,数据  

(2)http状态   http状态   状态码3位组成1xx   接受请求。正在处理2xx   成功3xx   重定向   304缓存  // http状态  [200,300) 3044xx   错误 ---前端相关5xx   错误 ---后台相关  

-----post请求1.open2、setRequestHeader("content-type","application/x-www-form-urlencoded")3、send(数据)  发送

--------cookie: 会话跟踪技术  服务器端在客户端保留一部分数据  ??????????????????常用的会话跟踪技术是Cookie与Session。Cookie通过在客户端记录信息确定用户身份,Session通过在服务器端记录信息确定用户身份。cookie不能批量设置同一文件夹里边cookie有同名,会有覆盖的session:会话   数据存在服务器端  sessionidgetElementsByName 注意: 只能从document下面获取元素  获取的是一组oForm.onsubmit = function(){} ,

表单有提交功能cookie:  1 大小 非常的小 —— 4k  2 不能跨域  3 不能跨浏览器  4 必须运行在服务器环境下http规范:1 大小 4k  2一个网页最多只能存20个cookie3 一个网站最多只能存300个cookie跨域:域名一个网址的组成:http://www.baidu.com/index.htmlhttp://    www     .baidu     .com      80         /index.html协议     二级域名  主域名   域名后缀  端口       资源地址跨域: 只要协议、域名、端口任意一个不一样就算跨域!    同源策略!http://www.baidu.com/a.htmlhttp://www.baidu.com/b.html  可以http://mp3.baidu.com/a.htmlhttp://map.baidu.com/b.html  不可以http://www.baidu.com/a.html https://www.baidu.com/a.html  不可以http://www.baidu.com:8080/a.html http://www.baidu.com:8888/a.html 不可以http://www.baidu.com/a.html http://www.baidu.cn/a.html 不可以

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
  • 序言:七十年代末,一起剥皮案震惊了整个滨河市,随后出现的几起案子,更是在滨河造成了极大的恐慌,老刑警刘岩,带你破解...
    沈念sama阅读 194,491评论 5 459
  • 序言:滨河连续发生了三起死亡事件,死亡现场离奇诡异,居然都是意外死亡,警方通过查阅死者的电脑和手机,发现死者居然都...
    沈念sama阅读 81,856评论 2 371
  • 文/潘晓璐 我一进店门,熙熙楼的掌柜王于贵愁眉苦脸地迎上来,“玉大人,你说我怎么就摊上这事。” “怎么了?”我有些...
    开封第一讲书人阅读 141,745评论 0 319
  • 文/不坏的土叔 我叫张陵,是天一观的道长。 经常有香客问我,道长,这世上最难降的妖魔是什么? 我笑而不...
    开封第一讲书人阅读 52,196评论 1 263
  • 正文 为了忘掉前任,我火速办了婚礼,结果婚礼上,老公的妹妹穿的比我还像新娘。我一直安慰自己,他们只是感情好,可当我...
    茶点故事阅读 61,073评论 4 355
  • 文/花漫 我一把揭开白布。 她就那样静静地躺着,像睡着了一般。 火红的嫁衣衬着肌肤如雪。 梳的纹丝不乱的头发上,一...
    开封第一讲书人阅读 46,112评论 1 272
  • 那天,我揣着相机与录音,去河边找鬼。 笑死,一个胖子当着我的面吹牛,可吹牛的内容都是我干的。 我是一名探鬼主播,决...
    沈念sama阅读 36,531评论 3 381
  • 文/苍兰香墨 我猛地睁开眼,长吁一口气:“原来是场噩梦啊……” “哼!你这毒妇竟也来了?” 一声冷哼从身侧响起,我...
    开封第一讲书人阅读 35,215评论 0 253
  • 序言:老挝万荣一对情侣失踪,失踪者是张志新(化名)和其女友刘颖,没想到半个月后,有当地人在树林里发现了一具尸体,经...
    沈念sama阅读 39,485评论 1 290
  • 正文 独居荒郊野岭守林人离奇死亡,尸身上长有42处带血的脓包…… 初始之章·张勋 以下内容为张勋视角 年9月15日...
    茶点故事阅读 34,578评论 2 309
  • 正文 我和宋清朗相恋三年,在试婚纱的时候发现自己被绿了。 大学时的朋友给我发了我未婚夫和他白月光在一起吃饭的照片。...
    茶点故事阅读 36,356评论 1 326
  • 序言:一个原本活蹦乱跳的男人离奇死亡,死状恐怖,灵堂内的尸体忽然破棺而出,到底是诈尸还是另有隐情,我是刑警宁泽,带...
    沈念sama阅读 32,215评论 3 312
  • 正文 年R本政府宣布,位于F岛的核电站,受9级特大地震影响,放射性物质发生泄漏。R本人自食恶果不足惜,却给世界环境...
    茶点故事阅读 37,583评论 3 299
  • 文/蒙蒙 一、第九天 我趴在偏房一处隐蔽的房顶上张望。 院中可真热闹,春花似锦、人声如沸。这庄子的主人今日做“春日...
    开封第一讲书人阅读 28,898评论 0 17
  • 文/苍兰香墨 我抬头看了看天上的太阳。三九已至,却和暖如春,着一层夹袄步出监牢的瞬间,已是汗流浃背。 一阵脚步声响...
    开封第一讲书人阅读 30,174评论 1 250
  • 我被黑心中介骗来泰国打工, 没想到刚下飞机就差点儿被人妖公主榨干…… 1. 我叫王不留,地道东北人。 一个月前我还...
    沈念sama阅读 41,497评论 2 341
  • 正文 我出身青楼,却偏偏与公主长得像,于是被迫代替她去往敌国和亲。 传闻我的和亲对象是个残疾皇子,可洞房花烛夜当晚...
    茶点故事阅读 40,697评论 2 335

推荐阅读更多精彩内容