第一百六十三章 获取

怎么获取数据呢?有两个方法 get 和 post,对,就是对应两种发送数据的方法。

除了使用什么方法来发送数据这个区别,其他地方这两者还是非常相似的,所以我们放在一起说好了。

因为是获取数据,并不涉及当前页面内的元素,所以就没必要再给个选择器,选择一下元素什么的。我们要做的是,用 jQuery 的 get 或者 post 完成发送请求这个操作。所以我们这么写:

$.get()$.post()

$ 就代表了 jQuery,现在使用它下属的方法,这么写完全没毛病,只是和我们前面的写法有点小区别。(没了选择器相关的参数部分)。

当然,上面这样是不够的,我们要发送一个请求,发送给谁?包含什么数据?这些挺重要的,是不是听着有点耳熟?就和上一章的一样啦,按着上一章的格式写也没问题。对,还可以给一个函数,用来在请求成功以后调用,参数什么的也一样。

差不多什么都一样,啊啊,不想重复讲。对了,这种方法知识获取数据,并不会把数据主动的放到什么元素里面。不过你可以在回调函数里随意处置这些数据哦。

如果你觉得参数有点多,容易搞乱了,也没关系。这两种方法提供了一个更清晰的使用方法。后面的小括号里直接给出一个包含参数的对象。

但是,不重要啦,懒得讲啦。我讲的很复杂你们也记不住的啦。

因为上面这些最简单的已经足够满足基本需求了的。再复杂的需求么……可以直接使用 ajax 方法的。这个怎么讲呢……

$.get(url, data, function(){ …… })$.ajax({url: url,data: data,success: function(){}})$.post(url, data, function(){ …… })$.ajax({type: "POST",url: url,data: data,success: function(){}})

上面两种方法等效,下面两种方法等效。这次是真的等效哦,get 和 post 仍然只是为了书写简单一点而存在的。

那 ajax 方法也没啥特殊啊。不不,你看这个对象她又粗又长……不对。我是说这个作为参数的对象,其实有许多属性可以设置,这里仅仅是我们为了和两种简化方法对应的省略写法。属性多到什么程度呢……大概也就三十五个吧,反正各种你想得到想不到,各种细节,方方面面的,都给安排上了。

然后呢……不讲了啊。这么复杂,喵叽,自己看文档吧。或者看看下一章?

© 版权声明
THE END
喜欢就支持一下吧
点赞0赞赏 分享
评论 抢沙发

请登录后发表评论

    暂无评论内容