开头顶格 英语怎么说:使用JQuery实现跨域Mashup

来源:百度文库 编辑:中财网 时间:2024/05/08 13:26:23

使用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}