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代码必备[js多浏览器兼容写法]
Oct 29 Javascript
用Mootools获得操作索引的两种方法分享
Dec 12 Javascript
Javascript学习笔记之函数篇(四):arguments 对象
Nov 23 Javascript
jQuery实现友好的轮播图片特效
Jan 12 Javascript
JavaScript中undefined和null的区别
May 03 Javascript
详解vue跨组件通信的几种方法
Jun 15 Javascript
基于jstree使用AJAX请求获取数据形成树
Aug 29 Javascript
Vue项目中添加锁屏功能实现思路
Jun 29 Javascript
jQuery位置选择器用法实例分析
Jun 28 jQuery
使用kbone解决Vue项目同时支持小程序问题
Nov 08 Javascript
Vue将props值实时传递 并可修改的操作
Aug 09 Javascript
JavaScript 反射学习技巧
Oct 16 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
使用NetBeans + Xdebug调试PHP程序的方法
2011/04/12 PHP
PHP屏蔽关键字实现方法
2016/11/17 PHP
PHP实现git部署的方法教程
2017/12/19 PHP
实例:用 JavaScript 来操作字符串(一些字符串函数)
2007/02/15 Javascript
jQuery入门知识简介
2010/03/04 Javascript
原生javaScript做得动态表格(注释写的很清楚)
2013/12/29 Javascript
jQuery+ajax实现动态执行脚本的方法
2015/01/27 Javascript
JS实现三个层重叠点击互相切换的方法
2015/10/06 Javascript
Jquery揭秘系列:ajax原生js实现详解(推荐)
2016/06/08 Javascript
ES6记录异步函数的执行时间详解
2016/08/31 Javascript
Javascript使用SWFUpload进行多文件上传
2016/11/16 Javascript
Javascript 实现计算器时间功能详解及实例(二)
2017/01/08 Javascript
使用Node.js实现简易MVC框架的方法
2017/08/07 Javascript
ES6的异步终极解决方案分享
2019/07/11 Javascript
浅谈layui 数据表格前后台传值的问题
2019/09/12 Javascript
JS控制下拉列表左右选择实例代码
2020/05/08 Javascript
JS实现点击掉落特效
2021/01/29 Javascript
python发送邮件示例(支持中文邮件标题)
2014/02/16 Python
Python实例分享:快速查找出被挂马的文件
2014/06/08 Python
Python实现随机漫步功能
2018/07/09 Python
Python数据结构之栈、队列及二叉树定义与用法浅析
2018/12/27 Python
利用python读取YUV文件 转RGB 8bit/10bit通用
2019/12/09 Python
PyTorch的自适应池化Adaptive Pooling实例
2020/01/03 Python
python中如何打包用户自定义模块
2020/09/23 Python
selenium判断元素是否存在的两种方法小结
2020/12/07 Python
Python的scikit-image模块实例讲解
2020/12/30 Python
CSS3中线性颜色渐变的一些实现方法
2015/07/14 HTML / CSS
审核会计岗位职责
2013/11/08 职场文书
自我鉴定怎么写
2014/01/12 职场文书
祖国在我心中的演讲稿
2014/05/04 职场文书
学校安全生产承诺书
2014/05/23 职场文书
联谊活动总结
2014/08/28 职场文书
铅球加油稿100字
2014/09/26 职场文书
2015教师年度考核评语
2015/03/25 职场文书
上手简单,功能强大的Python爬虫框架——feapder
2021/04/27 Python
Python import模块的缓存问题解决方案
2021/06/02 Python