jquery跨域提交数据
2016-04-27 17:23
393 查看
示例one
javascript客户端代码:
$.getJSON("http://www.xxx.com/***.php?callback=?",{
info: info,
format: "json"
},
function(data) {
alert(data);
}
);
-------------------------------------------------------------------------------------------------
php服务端代码:
$callback = isset($_GET["callback"]) ?$_GET["callback"]:"callback";
$getstr = isset($_GET["ajaxstr1"]) ? $_GET["ajaxstr1"] : "";
$data = array('type'=>1);
echo $_GET['callback'].'('.json_encode($data).')';
exit;=============================================================================================
示例two
javascript客户端:
$.ajax({
type: "Get",
url: "http://www.baidu.com/?UserId=1001",
cache: false,
error: function () { },
jsonp: "callback",
dataType: "jsonp",
success: function (result) {
alert(result.info);
}
});
---------------------------------------------------------------------------------------------
javascript客户端代码:
$.getJSON("http://www.xxx.com/***.php?callback=?",{
info: info,
format: "json"
},
function(data) {
alert(data);
}
);
-------------------------------------------------------------------------------------------------
php服务端代码:
$callback = isset($_GET["callback"]) ?$_GET["callback"]:"callback";
$getstr = isset($_GET["ajaxstr1"]) ? $_GET["ajaxstr1"] : "";
$data = array('type'=>1);
echo $_GET['callback'].'('.json_encode($data).')';
exit;=============================================================================================
示例two
javascript客户端:
$.ajax({
type: "Get",
url: "http://www.baidu.com/?UserId=1001",
cache: false,
error: function () { },
jsonp: "callback",
dataType: "jsonp",
success: function (result) {
alert(result.info);
}
});
---------------------------------------------------------------------------------------------
php服务器端:
$classid=$_GET['classid'];
$num=$_GET['num'];
if($classid&&$num){ $results = array("key" => "value"); echo $_GET['callback'] . '(' . json_encode($results) . ')'; } 但是目前鉴于ie浏览前支持P3P协议(W3C标准的安全协议),而firefox和chrome还不支持,所以在本地搭建环境做测试的时候会发现ie下无法实现跨域调用session去验证数据,只要在php文件头部添加下面的代码即可。 header('P3P:CP="IDC DSP COR ADM DEVi TAIi PSA PSD IVAi IVDi CONi HIS OUR IND CNT"');
相关文章推荐
- jquery中的事件处理详细介绍
- 【jQuery】 ajax 提交表单问题--双击会重复提交;success函数不执行
- jquery autocomplete 插件的使用
- jQuery学习之prop和attr的区别
- 浅析jQuery事件之on()方法绑定多个选择器,多个事件
- Jquery获取父窗口中的元素
- 每个程序员都会的 35 个 jQuery 小技巧
- jQuery上传图片前预览
- jquery的几种异步请求,ajax
- jquery选择器案例
- jQuery Mobile开发实例 - 手机中医邦
- jQuery select2设置默认值为下拉列表中的一个选项
- Jquery 全屏滚动插件
- jquery ajax 发送js对象
- 模仿jquery的$选择符
- JQuery初探---Jquery/Ajax
- Jquery 判断 checked 是否选中
- jQuery上传插件uploadify 3.2.1 参数
- jQuery文件上传控件 Uploadify
- 关于 firefox火狐 keydown等键盘事件jquery不起作用