推广 热搜: 劳务  海南  2024  合同  江苏  云南  劳务系统  2023  劳务派遣管理软件  劳务派遣管理系统 

深入了解jsonp

   2024-06-10 130
核心提示:pjsonp实际上不是太复杂...比如你在域abc.com,并且你想使一个请求域xyz.com。要做到这一点,你需要跨域,在大多数浏览器都是禁
<p>jsonp实际上不是太复杂...比如你在域abc.com,并且你想使一个请求域xyz.com。要做到这一点,你需要跨域,在大多数浏览器都是禁止的。在一个项目里,绕过这个限制是<script>标记。当您使用script标签,可以忽略域的限制,但在正常情况下,你不能对结果进行任何操作。使用JSONP。当你让你的请求到服务器已启用JSONP,你通过一个特殊的参数,它告诉服务器你的网页。这样一来,服务器能够很好地包裹它的响应的方式,你的页面可以处理。例如,假设服务器需要一个被称为“callback”的参数,使其JSONP能力。那么您的申请将如下所示:http://www.xyz.com/sample.aspx?callback=mycallback如果没有JSONP,这可能会返回一些基本的Javascript对象,就像这样:{foo:'bar'}然而,随着JSONP,当服务器收到了“回调”参数,它包装起来的结果有点不同,返回的是这样的:mycallback({foo:'bar'});正如你可以看到,它现在将调用指定的方法。所以,在你的页面中,您可以定义回调函数:mycallback=function(data){alert(data.foo);};而现在,当脚本被加载时,它会被动态加载,你的函数将被执行。另外值得一提的使用JSONP的一个主要问题:你失去了很多请求的控制权。例如,没有什么好的方式来获得正确的故障代码回来。作为一个返回结果,你最终使用计时器来监视请求等,这始终是一个有点怀疑。该命题JSONRequest是一个伟大的解决方案,以允许跨域脚本编写,维护安全,并允许请求的适当控制。本文由免费劳务派遣系统软件系统起航劳务派遣系统原创,转载请注明出处。</p>
 
反对 0举报 0 收藏 0 打赏 0评论 0
 
更多>同类资讯
推荐图文
推荐资讯
点击排行
网站首页  |  关于我们  |  联系方式  |  使用协议  |  版权隐私  |  网站地图  |  排名推广  |  广告服务  |  积分换礼  |  网站留言  |  RSS订阅  |  违规举报  |  粤ICP备18079127号  |  粤ICP备18079127号