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 相关文章推荐
Highslide.js是一款基于js实现的网页中图片展示插件
Mar 30 Javascript
jquery下将选择的checkbox的id组成字符串的方法
Nov 28 Javascript
js opener的使用详解
Jan 11 Javascript
AngularJS入门教程之XHR和依赖注入详解
Aug 18 Javascript
微信小程序图片选择、上传到服务器、预览(PHP)实现实例
May 11 Javascript
js实现canvas图片与img图片的相互转换的示例
Aug 31 Javascript
webpack组织模块打包Library的原理及实现
Mar 10 Javascript
vue2.0安装style/css loader的方法
Mar 14 Javascript
使用 vue-i18n 切换中英文效果
May 23 Javascript
vue实现的仿淘宝购物车功能详解
Jan 27 Javascript
你知道JavaScript Symbol类型怎么用吗
Jan 08 Javascript
Vue状态模式实现窗口停靠功能(灵动、自由, 管理后台Admin界面)
Mar 06 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
Zerg兵种介绍
2020/03/14 星际争霸
PHP实现域名whois查询的代码(数据源万网、新网)
2010/02/22 PHP
PHP正则表达式之定界符和原子介绍
2012/10/05 PHP
PHP中is_file不能替代file_exists的理由
2014/03/04 PHP
PHP实现防止表单重复提交功能【基于token验证】
2018/05/24 PHP
php实现数字补零的方法总结
2018/09/12 PHP
7个JS基础知识总结
2014/03/05 Javascript
js写出遮罩层登陆框和对联广告并自动跟随滚动条滚动
2014/04/29 Javascript
js模拟淘宝网的多级选择菜单实现方法
2015/08/18 Javascript
JavaScript中最常用的10种代码简写技巧总结
2017/06/28 Javascript
JavaScript数据结构与算法之队列原理与用法实例详解
2017/11/22 Javascript
vue-cli开发时,关于ajax跨域的解决方法(推荐)
2018/02/03 Javascript
webpack4+Vue搭建自己的Vue-cli项目过程分享
2018/08/29 Javascript
基于nodejs的微信JS-SDK简单应用实现
2019/05/21 NodeJs
uni-app如何实现增量更新功能
2020/01/03 Javascript
深入分析jQuery.one() 函数
2020/06/03 jQuery
three.js欧拉角和四元数的使用方法
2020/07/26 Javascript
js前端传json后台接收‘‘被转为quot的问题解决
2020/11/12 Javascript
使用python实现拉钩网上的FizzBuzzWhizz问题示例
2014/05/05 Python
python使用htmllib分析网页内容的方法
2015/05/08 Python
Python中字符串对齐方法介绍
2015/05/21 Python
Python while、for、生成器、列表推导等语句的执行效率测试
2015/06/03 Python
python GUI实例学习
2017/11/21 Python
java中的控制结构(if,循环)详解
2019/06/26 Python
Python SQLAlchemy入门教程(基本用法)
2019/11/11 Python
django xadmin action兼容自定义model权限教程
2020/03/30 Python
Python+Kepler.gl轻松制作酷炫路径动画的实现示例
2020/06/02 Python
.NET remoting中对象激活的两种方式
2015/06/08 面试题
《口技》教学反思
2014/02/21 职场文书
大型会议策划方案
2014/05/17 职场文书
就职演讲稿范文
2014/05/19 职场文书
六一亲子活动总结
2014/07/01 职场文书
工厂清洁工岗位职责
2015/02/14 职场文书
保姆聘用合同
2015/09/21 职场文书
MySQL中使用or、in与union all在查询命令下的效率对比
2021/05/26 MySQL
Python如何快速找到多个字典中的公共键(key)
2022/04/29 Python