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的lazy loader插件实现图片的延迟加载[简单使用]
May 07 Javascript
JQuery.get提交页面不跳转的解决方法
Jan 13 Javascript
jQuery UI插件自定义confirm确认框的方法
Mar 20 Javascript
HTML5之WebSocket入门3 -通信模型socket.io
Aug 21 Javascript
jquery拖拽效果完整实例(附demo源码下载)
Jan 14 Javascript
AngularJS ng-blur 指令详解及简单实例
Jul 30 Javascript
vuejs响应用户事件(如点击事件)
Mar 14 Javascript
jQuery实现Select下拉列表进行状态选择功能
Mar 30 jQuery
vue如何使用 Slot 分发内容实例详解
Sep 05 Javascript
打字效果动画的4种实现方法(超简单)
Oct 18 Javascript
微信小程序textarea层级过高的解决方法
Mar 04 Javascript
优雅地使用loading(推荐)
Apr 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
打造计数器DIY三步曲(中)
2006/10/09 PHP
php stream_get_meta_data返回值
2013/09/29 PHP
CodeIgniter视图使用注意事项
2016/01/20 PHP
php实现搜索类封装示例
2016/03/31 PHP
php微信开发之上传临时素材
2016/06/24 PHP
从sohu弄下来的flash中展示图片的代码
2007/04/27 Javascript
关于window.pageYOffset和document.documentElement.scrollTop
2011/04/05 Javascript
jquery图片延迟加载 前端开发技能必备系列
2012/06/18 Javascript
js中判断数字\字母\中文的正则表达式 (实例)
2012/06/29 Javascript
父元素与子iframe相互获取变量和元素对象的具体实现
2013/10/15 Javascript
Nodejs Express4.x开发框架随手笔记
2015/11/23 NodeJs
jQuery实现选中行变色效果(实例讲解)
2017/07/06 jQuery
理解nodejs的stream和pipe机制的原理和实现
2017/08/12 NodeJs
Node.js 使用递归实现遍历文件夹中所有文件
2017/09/18 Javascript
深入理解react 组件类型及使用场景
2019/03/07 Javascript
Javascript三种字符串连接方式及性能比较
2019/05/28 Javascript
[05:08]顺网杯ISS-DOTA2赛歌 少女偶像Lunar青春演绎
2013/12/05 DOTA
[01:02:46]VGJ.S vs NB 2018国际邀请赛小组赛BO2 第二场 8.18
2018/08/19 DOTA
Python中Continue语句的用法的举例详解
2015/05/14 Python
python针对不定分隔符切割提取字符串的方法
2018/10/26 Python
深入浅析Python科学计算库Scipy及安装步骤
2019/10/12 Python
python实现将json多行数据传入到mysql中使用
2019/12/31 Python
pytorch::Dataloader中的迭代器和生成器应用详解
2020/01/03 Python
500行python代码实现飞机大战
2020/04/24 Python
详解Css3新特性应用之过渡与动画
2017/01/10 HTML / CSS
eDreams意大利:南欧领先的在线旅行社
2018/11/23 全球购物
黄继光的英雄事迹材料
2014/02/13 职场文书
学生干部学习的自我评价
2014/02/18 职场文书
文化与传播毕业生求职信
2014/03/09 职场文书
办公室文员工作自我鉴定
2014/09/19 职场文书
监护人证明
2015/06/19 职场文书
护士自荐信范文(2016推荐篇)
2016/01/28 职场文书
CSS 新特性 contain控制页面的重绘与重排问题
2021/04/30 HTML / CSS
手把手教你使用TensorFlow2实现RNN
2021/07/15 Python
CSS font-variation 可变字体的魅力(实例详解)
2022/03/03 HTML / CSS
Android中的Launch Mode详情
2022/06/05 Java/Android