首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 网站开发 > Ajax >

jquery 跨域调用php解决办法

2013-07-09 
jquery 跨域调用php$(document).ready(function () {$.getJSON(http://shguojiao1573.com/mobile/api/Use

jquery 跨域调用php
$(document).ready(
        function () {
            $.getJSON("http://shguojiao1573.com/mobile/api/User/GetGroups.php?format=json&jsoncallback=?",
              function (json) {
                  $("#divContent").text(json.result_code);
              });
        });

用这种方式跨域调用php,取不到返回的结果,用firebug调试确实可以看到php端返回的结果,如下:
jquery 跨域调用php解决办法
[解决办法]
返回值是这样的话,是没有办法用jsonp的形式来跨域获取数据的。

所谓JSONP跨域,原理是在异域服务器端生成一段可执行的JS代码,创建一个script标签,src指向这个URL,这样就执行了这个JS,所以可以传一个本地的方法名过去。

最终在服务器端把从数据库获取的数据跟这个名字拼接成一个JS方法调用的样子。

热点排行