当前位置: 首页 > news >正文

做最好的在线看片网站广州网页定制多少钱

做最好的在线看片网站,广州网页定制多少钱,wordpress特定用户,一个完整的ppt作品jsonp的原理与简单实现 原理 由于同源策略的限制,XmlHttpRequest只允许请求当前源(域名、协议、端口)的资源,为了实现跨域请求,可以通过script标签实现跨域请求,然后在服务端输出JSON数据并执行回调函数&…

jsonp的原理与简单实现

原理

由于同源策略的限制,XmlHttpRequest只允许请求当前源(域名、协议、端口)的资源,为了实现跨域请求,可以通过script标签实现跨域请求,然后在服务端输出JSON数据并执行回调函数,从而解决了跨域的数据请求。

其本质是利用了< script src=”” ></ script >标签具有可跨域的特性,由服务端返回一个预先定义好的Javascript函数的调用,并且将服务器数据以该函数参数的形式传递过来,此方法需要前后端配合完成。
它只能以GET方式请求
一般将传递的 key 命名为 callback

php服务器示例

header('Content-Type: text/javascript; charset=utf-8'); 
// 假设从数据库里取数据了
$arr = array("name"=>"js","age"=>20
);
// 编码处理
$json = json_encode($arr);
//获取客户端的callback函数
$callback = $_GET['callback'];
//给接收到的函数传输入据$json作为参数, 输出到html页面运行该函数
echo $callback . '(' . $json . ')';

客户端示例

var jsonp = (function(){var count = 0;return function (url, callback) {//1. 创建一个script标签var scriptElem = document.createElement('script');//2. 把地址传进去var callbackName = "__callback__" + count++;var jsonpUrl = url + "?callback=" + callbackName;scriptElem.src = jsonpUrl;//3. 创建一个fn函数,用于接收返回的数据window[callbackName] = function(data){//把数据传给想要用的人callback(data);//把我们创建的script标签删掉window.document.body.removeChild(scriptElem);};//4.把标签放到body,把请求发出去window.document.body.appendChild(scriptElem);}
})();
jsonp('./js.php',function cs(data){data = JSON.stringify(data);console.log(data);
});

控制台输出:{“name”:”js”,”age”:20}
注: 请在php服务器下运行

本文转载自 HeartWalker’s Blog,《jsonp的原理与简单实现》

http://www.shuangfujiaoyu.com/news/3655.html

相关文章:

  • 自己做好网站广州各区最新动态
  • 无锡网站建设优化百度怎么做广告推广
  • 郑州网站建设公司排名百度小说排行
  • 做网站有维护费是什么费用郑州网站制作公司
  • 图做的好的网站seo哪家好
  • 网站开发入门看什么有什么推广软件
  • 杭州网站建设索q.4791857005月新冠病毒最新消息
  • 常州网站建设电子网址怎么创建
  • 企业 办公 网站模板天堂tv在线观看
  • 保定网站设计制作公司网络软件开发
  • 服装设计素材网站关键词排名怎么做上去
  • 电子商务主要就业岗位郑州网站建设优化
  • 做网站都需要买什么关键词优化排名用哪个软件比较好
  • 网站开发程序湘潭网页设计
  • 建工网校论坛魔方优化大师官网
  • java做网站主要技术百度seo可能消失
  • 没有网站没有推广如何做外贸百度推广首次开户需要多少钱
  • 免费作图软件长春seo外包
  • 昆明网站开发公司哪家好今日新闻大事件
  • 软件开发的成本构成seo项目
  • 做的网站没流量吗安顺seo
  • 备案网站出售网络营销可以做什么工作
  • 如何建立自己个人网站营销策划书格式及范文
  • asp net mvc做网站sem运营
  • 下载网站的软件什么是口碑营销
  • flash云网站广州十大营销策划公司
  • 湖北省住房和城乡建设厅门户网站跨境电商平台
  • 提高分辨率网站百度提交入口的注意事项
  • 中国建设银行福州招聘信息网站营销推广方案范文
  • 设计公司的运营模式优化设计五年级上册语文答案