Ajax 之跨域操作
来源:互联网 发布:通州淘宝城搬迁 编辑:程序博客网 时间:2024/06/05 08:22
1.在同一个子域名下 如 a.b.com c.b.com 下
document.domain='b.com'即可
2.在不同的域名下
在域test.a.local下
ajax.html
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<title> New Document </title>
<meta name="Generator" content="EditPlus">
<meta name="Author" content="">
<meta name="Keywords" content="">
<meta name="Description" content="">
</head>
<body>
<script src="jqury1.3.2_dizzlejs.js" type="text/javascript"></script>
<script>
function jsonpCallback(result) {
//alert(result.Name);
}
$(document).ready(function(){
$.ajax({
url: "http://test.b.local/index.php",
dataType: "jsonp",
error: function(jqXHR, textStatus, errorThrown) {
if (textStatus =="error") {
alert(textStatus + " :" +errorThrown);
} else {
alert(textStatus);
}
},
success: function(data, textStatus, jqXHR) {
alert(data.Name);
}
});
});
</script>
<!--<script src="http://test.b.local/index.php?callback=jsonpCallback"></script>-->
</body>
</html>
在域 test.b.local下 json.php 代码如下:
<?php
$data = '{"Name":"Min", "Id" : 1983, "Rank": 7}';
if (isset($_REQUEST['callback'])) {
print $_REQUEST['callback']."(".$data.")";
//相当于输出了Query16209112247568555176_1339468749566({"Name":"Min", "Id" : 1983, "Rank": 7})({"Name": "Min", "Id" :1983, "Rank": 7});
} else {
print $data;
}
总结:使用了jquery, 返回数据类型为jsonp。其实就是使用<script>标签引入一个js文件,调用本域下的函数。
<script src="http://test.b.local/index.php?callback=jsonpCallback"></script>这样是可行的。
3.使用http://alotaiba.github.com/FlyJSONP/
- Ajax 之跨域操作
- ajax跨域操作
- JQuery之Ajax操作
- ajax进行跨域操作
- javascript之jQuery ajax 操作
- javascript之jQuery ajax 操作
- JQuery中Ajax跨域解决方案 关于ajax跨域操作的jquery, django实践 基于jquery的ajax之跨域解决方案
- Jquery跨域进行Ajax操作
- jquery随记---ajax之操作javascript对象
- ajax操作调用后台代码之(一)
- ajax 跨域请求之jsonp
- ajax-跨域解决之jsonp
- Ajax跨域的解决方法之JSONP
- jquery之ajax跨域请求
- AJAX跨域请求之JSONP
- 关于Ajax跨域问题之JSONP
- 关于Ajax跨域问题之CORS
- ajax的跨域处理之JSONP
- 关于WEB程序硬件绑定的实现
- IDA调试器跟踪功能
- MYSQL的各种性能参数
- JQUERY学习之选择器大全
- delphi直接打印jpg文件
- Ajax 之跨域操作
- 开发Adobe AIR的原生扩展
- VC Afx全局函数 数据类型 字符串转化函数
- JDK源码分析——Java.util.Vector的浅析
- AfxMessageBox与MessageBox
- struts2常用标签详解
- [转]华为设备 MEMORY CPU 对应OID
- cmd 快捷键
- RHEL6下puppet部署管理1之安装测试