分享

使用JQuery实现跨域Mashup

 WindySky 2009-03-17

使用JQuery实现跨域Mashup

Ajax的应用中,由于安全的问题,浏览器默认是不支持跨域调用的。之前一般采用本地代理的方式解决。
在 jQuery 1.2 中,可以跨域加载 JSON 数据。
调用方式JQuery.getJSON(url?callback=?),jQuery 将自动替换 ? 为正确的函数名,以执行回调函数。
服务器端服务器要接受参数callback,然后把callback的值作为JSON数据方法名称返回,比如:
$jsonp = $_GET['callback'];
echo $jsonp.'('.json_encode(array(key1=>value1,key2=>value2)).')';
返回值:jsonp12126279{key1:value1;key2:value2}

    本站是提供个人知识管理的网络存储空间,所有内容均由用户发布,不代表本站观点。请注意甄别内容中的联系方式、诱导购买等信息,谨防诈骗。如发现有害或侵权内容,请点击一键举报。
    转藏 分享 献花(0

    0条评论

    发表

    请遵守用户 评论公约

    类似文章 更多