- 1.
- 2.
- 3.
- 4.
- 5.
- 6.
调用百度搜索词服务器案例:
百度关键字 - 1.
- 2.
- 3.
- 4.
- 5.
- 6.
-
====================================================================
就是将跨域的几个步骤封装到外部的一个JS文件当中,进行调用即可。
创建一个baidu_function.html文件
jsonp非常重要,包括使用jQuery的时候,多多区分注意!
百度关键字 - 1.
- 2.
- 3.
- 4.
- 5.
- 6.
在创建一个myutils.js文件:
function kuayu(obj){
var defaults = {
type:“get”,
url:“#”,
data:{},
success:function(data){},
jsonp:“callback”,
jsonpCallback:“haha”
};
for(var key in obj){
defaults[key] = obj[key];
}
var params = “”;
for(var attr in defaults.data){
params += attr+“=”+defaults.data[attr]+“&”;
}
if (params) {
params = params.substring(0,params.length-1);
defaults.url += “?”+params;
}
defaults.url += “&”+defaults.jsonp+“=”+defaults.jsonpCallback;
console.log(defaults.url);
var script = document.createElement(“script”);
script.src = defaults.url;
window[defaults.jsonpCallback] = function(data){
defaults.success(data);
};
var head = document.querySelector(“head”);
head.appendChild(script);
}
可以修改自己写的Ajax,用if语句,来区分同源和非同源,从而去执行。
所有封装起来的代码,都是直接可以使用的,对往后都是有很大帮助!
===========================================================================
使用jQuery进行跨域和jQuery的同源代码差不多,只不过多了几个参数。
注意jsonp和jsonpCallback两个参数!!!,指定了datatype指定了jsonp就相当于指定跨域,动态创建script标签。
创建一个baidu_jQuery.html文件如下运行:
百度关键字 - 1.
- 2.
- 3.
- 4.
- 5.
- 6.
-
======================================================================
模板引擎作用:将数据和模板结合起来生成html片段,而不是像以前一样以字符串的形式来组合html片段。
常见的模板引擎有很多,其中效率最高的模板引擎就是artTemplate,是腾讯公司的开源的模板引擎,在github上面可以下载到源代码。这里我使用了github上面的一个template-web.js文件。
artTemplate模板引擎使用主要四个步骤:
1.引入js文件。
2.定义模板。
3.将数据和模板结合起来生成html片段。
4.将html片段渲染到界面中。
下面使用template模板进行一个简单的例子:
一定要多看注释步骤!!
百度关键字 ==================================================================================
定义template()方法。
多注意script的type="text/html"和id,以及data的属性,也就是键值中的键!!
案例一 template模板,if的使用:
案例二 自我介绍一下,小编13年上海交大毕业,曾经在小公司待过,也去过华为、OPPO等大厂,18年进入阿里一直到现在。
深知大多数Java工程师,想要提升技能,往往是自己摸索成长或者是报班学习,但对于培训机构动则几千的学费,着实压力不小。自己不成体系的自学效果低效又漫长,而且极易碰到天花板技术停滞不前!
因此收集整理了一份《2024年Java开发全套学习资料》,初衷也很简单,就是希望能够帮助到想自学提升又不知道该从何学起的朋友,同时减轻大家的负担。
既有适合小白学习的零基础资料,也有适合3年以上经验的小伙伴深入学习提升的进阶课程,基本涵盖了95%以上Java开发知识点,真正体系化!
由于文件比较大,这里只是将部分目录大纲截图出来,每个节点里面都包含大厂面经、学习笔记、源码讲义、实战项目、讲解视频,并且后续会持续更新
如果你觉得这些内容对你有帮助,可以添加V获取:vip1024b (备注Java)
最后
分布式技术专题+面试解析+相关的手写和学习的笔记pdf
还有更多Java笔记分享如下:
一个人可以走的很快,但一群人才能走的更远。不论你是正从事IT行业的老鸟或是对IT行业感兴趣的新人,都欢迎扫码加入我们的的圈子(技术交流、学习资源、职场吐槽、大厂内推、面试辅导),让我们一起学习成长!
天花板技术停滞不前!**
因此收集整理了一份《2024年Java开发全套学习资料》,初衷也很简单,就是希望能够帮助到想自学提升又不知道该从何学起的朋友,同时减轻大家的负担。
[外链图片转存中…(img-lSrao0p8-1712682382385)]
[外链图片转存中…(img-FbVYO9XE-1712682382386)]
[外链图片转存中…(img-gEvCHX7N-1712682382386)]
[外链图片转存中…(img-NDiwaXph-1712682382386)]
[外链图片转存中…(img-SIajQVD2-1712682382387)]
[外链图片转存中…(img-EJ5xrMCc-1712682382389)]既有适合小白学习的零基础资料,也有适合3年以上经验的小伙伴深入学习提升的进阶课程,基本涵盖了95%以上Java开发知识点,真正体系化!
由于文件比较大,这里只是将部分目录大纲截图出来,每个节点里面都包含大厂面经、学习笔记、源码讲义、实战项目、讲解视频,并且后续会持续更新
如果你觉得这些内容对你有帮助,可以添加V获取:vip1024b (备注Java)
[外链图片转存中…(img-SF7NGFpC-1712682382389)]最后
分布式技术专题+面试解析+相关的手写和学习的笔记pdf
还有更多Java笔记分享如下:
[外链图片转存中…(img-Nt5rY0Rw-1712682382389)]
一个人可以走的很快,但一群人才能走的更远。不论你是正从事IT行业的老鸟或是对IT行业感兴趣的新人,都欢迎扫码加入我们的的圈子(技术交流、学习资源、职场吐槽、大厂内推、面试辅导),让我们一起学习成长!
[外链图片转存中…(img-rawX5YHW-1712682382390)]
Ajax 跨域和同源策略的解释和使用,使用jQuery跨域,模板引擎artTemplate的使用
于 2024-04-10 01:06:38 首次发布