天天看点

jsonp 原理

1 json width padding(内填充);

2.计算机文件的属性 并不是以 文件的后缀名确定的,后缀名只是给人看的;

3.script 标签获取数据后 并不能直接使用; 

4.尽可能 少声明 全局变量;

5.解决无法使用的方法

<script>

声明一个函数 function fn(data){

alert(data);

}

</script>

<script src="2.txt"></script>

 在资源加载进来之前定义好一个函数;这个函数接受一个参数(数据);函数里面利用这个参数做一些事情;然后需要的时候通过script标签加载对应远程文件资源,当远程文件资源被加载进来的时候,就会去执行我们前面定义好的函数,并且把数据当作这个函数的参数传入禁区; 

window.onload = function(){

var oBtn = document.getElementById('btn');

oBtn.onclick  =  function(){

//当按钮点击的时候再去加载远程资源,让他执行

var oScript = documnt.createElement('script');

}

oScript.src = '2.txt';

document.body.appendChild(oScript);

}