sonp原理: 
首先在客户端注册一个callback, 然后把callback的名字传给服务器。

此时,服务器先生成 json 数据。
然后以 javascript 语法的方式,生成一个function , function 名字就是传递上来的参数 jsonp.

最后将 json 数据直接以入参的方式,放置到 function 中,这样就生成了一段 js 语法的文档,返回给客户端。

客户端浏览器,解析script标签,并执行返回的 javascript 文档,此时数据作为参数,传入到了客户端预先定义好的 callback 函数里.(动态执行回调函数)

一、

function getSiteData(idSite, lastMinutes,index) {
$.ajax({
cache: false,
type: "get",
url: "http://baidu.com/index.php?module=API&method=Live.getCounters&format=JSON&token_auth=5450d4c72203c278e6ff67cd40bdd9ac&idSite=" + idSite + "&lastMinutes=" + lastMinutes + "&jsoncallback=?",
dataType: "jsonp",
success: function (data) {
$("#readvisits" + index).text(data[0].visits);
$("#readvisitors" + index).text(data[0].visitors);
}
})
}

二、

转载于:https://www.cnblogs.com/xiaoweizi/p/3831806.html

jquery跨域Ajax请求相关推荐

  1. iframe解决跨域ajax请求的方法

    iframe跨域的基本前提是,一个页面可以嵌套非同源站点的html文件,以及某一个域名下的html页面可以通过脚本向同域名服务器发出ajax请求.当一个域名为domain1下的页面A想要向domain ...

  2. SpringMvc 3.x跨域+ajax请求

    一.Cors,实现Js跨域访问Tomcat下资源(步骤如下) web.xml配置 <filter> <filter-name>CorsFilter</filter-nam ...

  3. html form提交增加请求头,怎么给jquery跨域post请求添加头部信息?

    跨域,的整序大作站对近从体的家为宽应近从体的家服务器已开放请求接口,用$post可以成功,但是无法添加header信息,用$ajax的话会把post信息换成OPTIONS发送请求,data跟heade ...

  4. ajax跨域请求.json文件,使用JSONP对JSON文件进行跨域Ajax请求

    小编典典 您的服务必须返回jsonp,这基本上是javascript代码.您需要从ajax请求中为服务提供回调函数,然后返回的是函数调用. 下面是一个工作示例. ajax请求: $.ajax({ cr ...

  5. Ajax跨域post请求后端无法获取登录态原因及解决办法

    遇到个小坑,印象中不是第一次遇到了,记录一下:前后端分离时前端.后端不在同一个子域,跨域post请求后端无法获取登录态. 原因 后端通过cookie验证用户是否登录,跨域post不会自动携带上cook ...

  6. Jquery跨域请求php数据(jsonp)

    Jquery跨域请求php数据 我们一般用到ajax的时候是在同服务器下,一般情况下不会跨域,但有时候需要调用其他域名或ip下的数据的时候,遇到跨域请求数据的时候. 今天在工作中碰到javascrip ...

  7. AJAX 跨域调用和 Java 跨域 发送请求

    AJAX 跨域调用 前台代码: Html代码   <script type="text/javascript" src="jquery-1.7.2.min.js&q ...

  8. jquery跨域调用wcf

    使用jquery跨域调用wcf服务的时候会报如下错误 1 $.ajax({ 2 url: 'http://localhost:28207/Service1.svc/GetData', 3 method ...

  9. 跨域post请求实现方案小结--转

    [名词解释] 跨域:https://developer.mozilla.org/en-US/docs/JavaScript/Same_origin_policy_for_JavaScript 同源策略 ...

最新文章

  1. excel数据库_将excel文件导入mysql数据库教程(PHP实现)
  2. php 扒取网页数据
  3. 流式计算的代表:Storm、Flink、Spark Streaming
  4. java四种修饰符_java中的四种修饰符
  5. Jenkins的配置及使用
  6. Nginx源码分析 - 主流程篇 - Nginx的启动流程(09)
  7. 万稞pw80线切割编程软件_零基础如何快速学习UG数控编程?
  8. 软件系统的测试计划,软件系统测试计划-模板
  9. 云呐-工单管理制度及流程,工单管理规范
  10. Linux笔记:开机自动运行程序
  11. TreeView 右键菜单
  12. vue项目中样式重置 自动注入less
  13. 线性MMSE检波和ZF检波
  14. Python自制“超级马里奥”小游戏
  15. 使用命令结束Linux系统
  16. 扫地机器人作文说明文提纲_关于物品的说明文:扫地机器人的自述
  17. 工具党如何干掉某讯手游的反修改器功能
  18. 三口烧瓶规格有哪些_什么是三口烧瓶,应该如何制作 | | 化工资讯网
  19. selenium之反反爬虫
  20. 什么是web前端开发工程师?主要做什么的?

热门文章

  1. 关于MacBook Pro 15 usb连接iPhone反复重连的解决办法
  2. 微信 for Mac 3.1.0 测试版发布(附安装包),新增「发朋友圈」功能
  3. 蓝桥杯大赛青少年创意编程 推荐考生阅读 相关书籍的相关视频(部分)
  4. P5707 【深基2.例12】上学迟到(python3实现)
  5. 1.9 _07 不与最大数相同的数字之和 python
  6. H7-TOOL | 以太网 - 动态IP(DHCP)功能测试
  7. linux的i o模型,I/O模型的分类及简介
  8. Session过期,如何跳出iframe框架页的问题
  9. html中相同结构标签怎么区分,html标签结构总结
  10. PHP笔记-用户登录例子