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 相关文章推荐
javascript使用onclick事件改变选中行的颜色
Dec 30 Javascript
javascript在网页中实现读取剪贴板粘贴截图功能
Jun 07 Javascript
浅谈document.write()输出样式
May 07 Javascript
javascript:void(0)是什么意思及href=#与href=javascriptvoid(0)的区别
Nov 13 Javascript
JS HTML图片显示Canvas 压缩功能
Jul 21 Javascript
for循环 + setTimeout 结合一些示例(前端面试题)
Aug 30 Javascript
Vue中的methods、watch、computed的区别
Nov 26 Javascript
超好用的jQuery分页插件jpaginate用法示例【附源码下载】
Dec 06 jQuery
灵活使用console让js调试更简单的方法步骤
Apr 23 Javascript
解决vue初始化项目时,一直卡在Project description上的问题
Oct 31 Javascript
jquery更改元素属性attr()方法操作示例
May 22 jQuery
构建一个JavaScript插件系统
Oct 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
PHP的FTP学习(四)
2006/10/09 PHP
使用php语句将数据库*.sql文件导入数据库
2014/05/05 PHP
PHP 正则表达式常用函数
2014/08/17 PHP
PHP实现随机发放扑克牌
2020/04/21 PHP
Js 订制自己的AlertBox(信息提示框)
2009/01/09 Javascript
JS 类型转换常见方法小结
2010/05/31 Javascript
使用JS进行目录上传(相当于批量上传)
2010/12/05 Javascript
ExtJS下书写动态生成的xml(兼容火狐)
2013/04/02 Javascript
Jquery实现列表(隔行换色,全选,鼠标滑过当前行)效果实例
2013/06/09 Javascript
javascript使用appendChild追加节点实例
2015/01/12 Javascript
jQuery拖拽插件gridster使用指南
2015/04/21 Javascript
js实现文本框只允许输入数字并限制数字大小的方法
2015/08/19 Javascript
js获取新浪天气接口的实现代码
2016/06/06 Javascript
浅谈jQuery中事情的动态绑定
2017/02/12 Javascript
Vue.js划分组件的方法
2017/10/29 Javascript
vue router使用query和params传参的使用和区别
2017/11/13 Javascript
详解使用jQuery.i18n.properties实现js国际化
2018/05/04 jQuery
jQuery移动端跑马灯抽奖特效升级版(抽奖概率固定)实现方法
2019/01/18 jQuery
初步探究Python程序的执行原理
2015/04/11 Python
Python中的默认参数详解
2015/06/24 Python
Python中的 enum 模块源码详析
2019/01/09 Python
Python使用微信接入图灵机器人过程解析
2019/11/04 Python
opencv python如何实现图像二值化
2020/02/03 Python
Python3爬虫中Splash的知识总结
2020/07/10 Python
指针和引用有什么区别
2013/01/13 面试题
优秀生推荐信范文
2013/11/28 职场文书
国旗下演讲稿
2014/05/08 职场文书
抗洪救灾先进集体事迹材料
2014/05/26 职场文书
普通党员对照检查材料
2014/09/24 职场文书
工作证明英文模板
2014/10/21 职场文书
500字小学生检讨书
2015/02/19 职场文书
党务工作者主要事迹材料
2015/11/03 职场文书
幼儿园小班教学反思
2016/03/03 职场文书
pytorch中的 .view()函数的用法介绍
2022/03/17 Python
使用python求解迷宫问题的三种实现方法
2022/03/17 Python
MySQ InnoDB和MyISAM存储引擎介绍
2022/04/26 MySQL