发表于: 2017-04-10 23:46:28

1 1048


今天完成的事:

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()最好(注明想要获取的元素)。



返回列表 返回列表
评论

    分享到