AJAX 跨域请求
发布时间:2020-12-15 22:05:53 所属栏目:百科 来源:网络整理
导读:何为跨域:就是post,get的url不是你自己的网站,域名不同。 解决方案: 方案一: script type = "text/javascript" src = "jquery-1.4.2.js" /script script type="text/javascript" /* AJAX跨域问题完美解决方案 研究:袁维 启示:乐锋 */ function jsonCallB
何为跨域:就是post,get的url不是你自己的网站,域名不同。 解决方案: 方案一: <script type="text/javascript" src="jquery-1.4.2.js"></script>
―――――― http://b.com/b.php ――――――-
<?php $ary = array('result'=>0,'message'=>'跨域成功'); $json = json_encode($ary); //一定要这样定义输出最后的JSON数据,这是利用JS的闭包特性 echo "var json=$json;"; ?> 方案二:
――――――― http://b.com/index ―――――――-
<script src="jquery-1.4.2.js" type="text/javascript"></script> <script type="text/javascript"> function fun1() { $.getJSON("http://a.com/c.php?no=10&msg=ok&format=json&jsoncallback=?", function(data){ alert(data.msg); }); } </script> <button type="button" onclick="fun1()">跨域处理</button>
――――――? http://a.com/c.php ―――――――-
<?php $no = $_GET['no']; $msg = $_GET['msg']; $json = json_encode(array('no'=>$no,'msg'=>$msg)); //必需以下这样输出 echo $_GET['jsoncallback'].'('.$json.')'; (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
推荐文章
站长推荐
- Oracle系列:(7)order by子句
- c – 从boost :: optional中检索一个对象
- Cocos2d-x 2.0 TestCpp框架源码分析
- Uncaught (in promise) TypeError: __webpack_re
- FLASH遮挡DIV解决方案,兼容IE FF Chrome
- ruby-on-rails – 创建记录后更改Factory上的属性
- jquery ajax请求方式与提示用户正在处理请稍等
- webBindingInitializer 在XML中无效,spring mvc
- ruby-on-rails – Ruby on Rails防止Turbolinks劫
- 在Flex中使用嵌入字体鲜为人知的秘密
热点阅读