发表于: 2017-04-10 23:46:28
1 1047
今天完成的事:
a;完善任务2-4.
b:完成任务5的静态页面编写;
c;学习任务5的知识点
http协议:HTTP 协议是互联网的基础协议,用来传递应用层的数据。
Ajax xhr
Ajax技术的核心是XMLHttpRequest对象,XHR为向服务器发送请求和解析服务器响应提供了流畅的接口,
能以异步的方式从服务器取得更多的信息,意味着用户单击后,可以不必刷新页面也能取得数据。这个
单词包含XML,Http,Rquest,的确,ajax与这三者都有关系 :
XML :可作为ajax交互数据的数据类型,当然也不仅局限于xml,像我们所知的
json,jsonp,html,script,text都可以作为数据类型。
http : 使用ajax技术其实就是通过发送HTTP请求和接收响应的来达到目的。可以通过配置发送请求头信
息来使服务器做出相应的响应。
request :说宽泛一些就是request和response,请求和响应,get请求,post请求,然后操作响应信息
。
明天计划的事:
1,继续任务5的学习和编写;
遇到的问题:
任务4遇到的:先看代码$(".box").on("click",".name",function()
先看上面的on click事件,其实我是想获取$('.name')JQ对象但是我的.name是动态生成的元素所以导致不能直接获取,只能获取父元素对象在点击子元素触发函数。
在看下这个代码$(".box").on("click",".name",function(){
num=$(this).index();}
我想获取.name的下标,但是我由于获取的事.box对象,所以获取的index无论什么时候下标都未0;
解决方法其实也很简单
$(".box").on("click",".name",function(){
num=$(this).index(".name");}
好吧,这俩个我整整研究了一天。
收获:
动态生成的元素很可能不能直接获取JQ对象,需要先获取固定生成对象。
this 在不同的环境下会是千变万化的。
获取index()最好(注明想要获取的元素)。
评论