jquery中ajax跨域方法实例分析


Posted in Javascript onDecember 18, 2015

本文实例分析了jquery中ajax跨域。分享给大家供大家参考,具体如下:

JSONP是一个非官方的协议,它允许在服务器端集成Script tags返回至客户端,通过javascript callback的形式实现跨域访问

方法一: jsonp之 getJSON

js

var url = "http://localhost/mytest/jsonp_php.php?callback=?";
$.getJSON(url, {
  "age": 21,
  "name": "kitty"
}, function (data) {
  alert("name:" + data.name + ", age:" + data.age);
});

php

<?php 
  $age=$_GET["age"];
  $name=$_GET["name"];
  $jsondata = "{age:$age, name:'$name'}";
  echo $_GET['callback'].'('.$jsondata.')';
?>

二jsonp之$.ajax

js

$.ajax({
  type: 'GET',
  url: 'http://localhost/mytest/jsonp_php.php',
  dataType: "jsonp",
  jsonp: "callback5",
  jsonpCallback:"flightHandler",
  data: {
    "age": 21,
    "name": "kitty"
  },
  success: function (data) {
    alert("name:" + data.sd + ", age:" + data.aa)
  }
})

php

<?php
  $age=$_GET["age"];
  $name=$_GET["name"];
  $ary=array("sd"=>"sdfg","aa"=>23);
   $jsondata=json_encode($ary);
  echo $_GET['callback5'].'('.$jsondata.')';
?>

希望本文所述对大家jQuery程序设计有所帮助。

Javascript 相关文章推荐
学习从实践开始之jQuery插件开发 对话框插件开发
Apr 26 Javascript
JavaScript模拟重力状态下抛物运动的方法
Mar 03 Javascript
JQuery调用绑定click事件的3种写法
Mar 28 Javascript
jQuery+CSS实现一个侧滑导航菜单代码
May 09 Javascript
关于原生js中bind函数的简单实现
Aug 10 Javascript
原生JS获取元素集合的子元素宽度实例
Dec 14 Javascript
js 中rewrap-ajax.js插件实例代码
Oct 20 Javascript
JavaScript设计模式之单例模式简单实例教程
Jul 02 Javascript
详解微信小程序与内嵌网页交互实现支付功能
Oct 22 Javascript
优化Vue中date format的性能详解
Jan 13 Javascript
vue+Element-ui前端实现分页效果
Nov 15 Javascript
JavaScript异步操作中串行和并行
Nov 20 Javascript
解决jQuery上传插件Uploadify出现Http Error 302错误的方法
Dec 18 #Javascript
JavaScript Math.round() 方法
Dec 18 #Javascript
JavaScript如何实现对数字保留两位小数一位自动补零
Dec 18 #Javascript
js格式化时间的方法
Dec 18 #Javascript
谈谈我对JavaScript DOM事件的理解
Dec 18 #Javascript
JavaScript中字符串与Unicode编码互相转换的实现方法
Dec 18 #Javascript
jQuery Validation PlugIn的使用方法详解
Dec 18 #Javascript
You might like
下拉列表多级联动dropDownList示例代码
2013/06/27 PHP
discuz目录文件资料汇总
2014/12/30 PHP
PHP实现将几张照片拼接到一起的合成图片功能【便于整体打印输出】
2017/11/14 PHP
TP5框架实现自定义分页样式的方法示例
2020/04/05 PHP
javascript 类方法定义还是有点区别
2009/04/15 Javascript
javascript 密码强度验证规则、打分、验证(给出前端代码,后端代码可根据强度规则翻译)
2010/05/18 Javascript
Node.js模拟浏览器文件上传示例
2014/03/26 Javascript
javascript使用prototype完成单继承
2014/12/24 Javascript
jquery注册文本框获取焦点清空,失去焦点赋值的简单实例
2016/09/08 Javascript
JS给swf传参数的实现方法
2016/09/13 Javascript
jQuery实现通过方向键控制div块上下左右移动的方法【测试可用】
2018/04/26 jQuery
JavaScript基于对象方法实现数组去重及排序操作示例
2018/07/10 Javascript
微信小程序实现保存图片到相册功能
2018/11/30 Javascript
VUE简单的定时器实时刷新的实现方法
2019/01/20 Javascript
微信小程序登录态和检验注册过没的app.js写法
2019/05/22 Javascript
vue 2.5.1 源码学习 之Vue.extend 和 data的合并策略
2019/06/04 Javascript
js的Object.assign用法示例分析
2020/03/05 Javascript
vue项目页面嵌入代码块vue-prism-editor的实现
2020/10/30 Javascript
python实现从web抓取文档的方法
2014/09/26 Python
Python做简单的字符串匹配详解
2017/03/21 Python
Python使用Matplotlib实现雨点图动画效果的方法
2017/12/23 Python
利用Python实现在同一网络中的本地文件共享方法
2018/06/04 Python
对python3.4 字符串转16进制的实例详解
2019/06/12 Python
Jupyter notebook快速入门教程(推荐)
2020/05/18 Python
socket.io 和canvas 实现的共享画板功能
2019/05/22 HTML / CSS
Harrods英国:世界领先的奢侈品百货商店
2020/09/23 全球购物
荷叶母亲教学反思
2014/04/30 职场文书
理想演讲稿范文
2014/05/21 职场文书
高校教师个人工作总结2014
2014/12/17 职场文书
综合实践活动报告
2015/02/05 职场文书
2015年业务工作总结范文
2015/04/10 职场文书
电话营销开场白
2015/05/29 职场文书
白银帝国观后感
2015/06/17 职场文书
积极心理学课程心得体会
2016/01/22 职场文书
八年级作文之感恩
2019/11/22 职场文书
Java tomcat手动配置servlet详解
2021/11/27 Java/Android