JSONP的原理

JSONP(JSON with Padding)是一种实现跨域请求的技术。https://www.nowcoder.com/issue/tutorial?zhuanlanId=Mg58Em&uuid=456a48fa4a04479f838fbdd83424b855

它允许在不受同源策略限制的情况下,从一个域向另一个域请求数据。

在同源策略下,Web浏览器只允许通过Ajax请求与当前页面具有相同源(相同的协议、域名和端口)的资源。但对于需要在不同域之间共享数据的情况,JSONP提供了一种解决方案。

JSONP的原理基于动态创建<script>标签的特性。

它通过动态创建<script>标签,并指定其src属性为目标域的一个URL,该URL包含一个回调函数名作为查询字符串参数。
目标域的服务器接到请求后,将数据包装在回调函数中返回给客户端。
客户端在接收到响应后,会自动执行回调函数,并将返回的数据传递给该函数,从而实现了跨域请求。
全部评论

相关推荐

已经麻木了...
投递小米集团等公司10个岗位
点赞 评论 收藏
分享
苍蓝星上艾露:这简历。。。可以试试我写的开源简历优化工具https://github.com/weicanie/prisma-ai
点赞 评论 收藏
分享
07-18 13:49
门头沟学院 Java
26小林不会梦到感谢...:这个点还在面暑期嘛不是马上开秋招了
点赞 评论 收藏
分享
不愿透露姓名的神秘牛友
08-08 10:30
点赞 评论 收藏
分享
评论
点赞
收藏
分享

创作者周榜

更多
牛客网
牛客网在线编程
牛客网题解
牛客企业服务