1 、  引入 Http  、Jsonp 、RxJs 模块

import {Http,Jsonp} from "@angular/http";
import {Observable} from "rxjs";
import "rxjs/Rx";

2 、 构造函数声明

constructor(private http:Http,private jsonp:Jsonp) { }

3、Jsonp  请求

this.jsonp.get("http://www.phonegap100.com/appapi.php?a=getPortalList&catid=20&page
=1&callback=JSONP_CALLBACK")
.map(res => res.json()) .subscribe(
function(data){
console.log(data);
}
);

http.get 方法中返回一个 Observable 对象,使用rxjs的map()方法获取body中的数据。使用json()方法将数据转换为json格式。

注:在jsonp请求的url末尾加    :&callback=JSONP_CALLBACK

angular实现jsonp请求相关推荐

  1. 使用Script元素发送JSONP请求

    // 根据指定URL发送一个JSONP请求 //然后把解析得到的相应数据传递给回调函数 //在URL中添加一个名为jsonp的查询参数,用于指定该请求的回调函数的名称 function getJSON ...

  2. jsonp请求url长度过长的替代(ajaxcdr的使用)

    问题描述:跨域使用jsonp时url过长的问题 问题解释: 跨域请求时,若用jsonp请求(详情见:MVC4 Web Api 与 Ajax交互存在的跨域问题总结)jsonp因是请求的script标签, ...

  3. ajax jsonp请求报错not a function的解决方案

    ajax jsonp请求报错not a function的解决方案 参考文章: (1)ajax jsonp请求报错not a function的解决方案 (2)https://www.cnblogs. ...

  4. 第四章 生命周期函数--35 vue-resource发起get、post、jsonp请求

    vue-resource 官网 https://github.com/pagekit/vue-resource 1 <!DOCTYPE html> 2 <html lang=&quo ...

  5. 遍历数据元素作为参数发送ajax jsonp请求

    最近在做一个应用,获取数据库的图书显示一个列表,然后再根据isbn调用一个接口获取图书封面,因为这个接口是跨域的,所以需要发送jsonp请求,所以一开始在获取到图书的数据之后,想遍历这个数据,根据is ...

  6. angular的post请求,SpringMVC后台接收不到参数值的解决方案

    angular的post请求,SpringMVC后台接收不到参数值的解决方案 参考文章: (1)angular的post请求,SpringMVC后台接收不到参数值的解决方案 (2)https://ww ...

  7. 十二.vue-resourse实现get,post,jsonp请求

    文章目录 vue-resourse实现 get, post, jsonp请求 请求 JSONP的实现原理 vue-resource的配置步骤: vue-resourse实现 get, post, js ...

  8. Ajax基础:发送jsonp请求(jsonp、jsonCallback)

    jsonp走的是get请求方式,也就是ajax的默认请求方式: ajax方法中也涵盖了jsonp请求,可以通过ajax方法来发送jsonp请求: <!--客户端代码--> <body ...

  9. js:json请求和jsonp请求

    请求方式 同源检查 解决方式 json 是 服务端支持 jsonp 否 不需要服务端支持 目录 一.使用json请求 1.1 未开启跨域 1.2 开启跨域 二.使用jsonp 一.使用json请求 1 ...

最新文章

  1. 猫狗收养所问题(指针模拟)
  2. C++ 并发编程(四):基于 Asio 的线程池
  3. Spring加载流程源码
  4. sip gw功能包括_道哥漫谈:大话有趣的SIP通信
  5. vue中标签自定义属性的使用
  6. .net mysql 参数,在MySQL .NET Provider中使用命名参数
  7. select 与case 以及函数练习
  8. 专访剑桥大学校长作者:柴静
  9. 偶遇with ties
  10. android 蓝牙自动断开,Android蓝牙:连接()/断开()
  11. MacBook Pro做为Windows电脑的扩展屏【已解决】
  12. HP PSC 系列一体机性能比较列表
  13. 聚苯乙烯/二氧化硅荧光微球/硫化镉-聚苯乙烯微球CdS/PS复合微球的制备方式
  14. 用python做了一个统计排班表
  15. 项目建设方案的基本元素
  16. 向 Oracle 数据库添加 ST_Geometry 类型
  17. 神仙趋势,运筹帷幄,通达信公式
  18. ROC受试曲线AUC[TPR/ FPR/截断点/StratifiedKFold/KFold]
  19. 从SRCNN到EDSR,总结深度学习端到端超分辨率方法发展历程(转)
  20. 写了上百篇文章后,对文章排版和文章曝光的一些思考

热门文章

  1. android判断网络类型5G,5G意识已经普及 但你知道5G网络有哪些类型吗
  2. 这才是正确清理手机内存的方法,一起来看看
  3. el-table插入备注效果
  4. 基于SpringCloud微服务架构的直播平台的设计与实现
  5. axios取消请求方式
  6. uniapp在app端头像上传后无法实时刷新
  7. 输出图案(一)----输出三角形图案:(难度系数:小于半颗星)
  8. 杭州亲宝宝Java开发实习生一面
  9. 若依前后端分离框架 前端学习
  10. python通过xpath读取html指定的内容并获取该部分html代码