鸠摩放

导航

jsonp跨域原理解析

 

我们要利用srcipt标签的src属性来实现,那么我们如何做呢,我们来看一段简单的代码,为了方便,我这里使用jQuery:


$('#btn').click(function(){
var frame = document.createElement('script');
frame.src = 'http://localhost:3000/article-list?name=leo&age=30&callback=func';
$('body').append(frame);
});

function func(res){
alert(res.message+res.name+'你已经'+res.age+'岁了');
}
</script>

callback参数定义的方法是需要前后端定义好的,具体什么名字,商讨好就可以了。其实jsonp的整个过程就类似于前端声明好一个函数,后端返回执行函数。执行函数参数中携带所需的数据,整个过程实际非常简单易懂

posted on 2021-04-10 13:59  鸠摩放  阅读(50)  评论(0编辑  收藏  举报