- 0
- 0
- 约1.58千字
- 约 2页
- 2026-07-16 发布于北京
- 举报
jsonp的原理与简单实现
原理
由于同源策略的限制,XmlHttpRequest只允许请求当前源(、协议、端口)
的资源,为了实现跨域请求,可以通过script实现跨域请求,然后在服务端
输出JSON数据并执行回调函数,从而解决了跨域的数据请求。
其本质是利用了scriptsrc=””/script具有可跨域的特性,由服务端返回
一个预先定义好的Javascript函数的调用,并且将服务器数据以该函数参数的形式
传递过来,此方法需要前后端配合完成。它只能以GET方式请求一般将传递的
key命名为callback
php服务器示例
header(Content-Type:text/javascript;charset=utf-8);
//假设从数据库里取数据了
$arr=array(
name=js,
age=20
);
//编码处理
$json=json_encode($arr);
//获取客户端的callback函数
$callback=$_GET[callback];
//给接收到的函数传输入据$json作为参数,输出到html页面运行该函数
echo$callback
您可能关注的文档
- 空间向量数量积运算练习题45分钟100分.pdf
- 第四章涉税会计核算二题目与答案.pdf
- 建筑工程企业资质与施工组织用水管理精讲.pdf
- 无损检测技术在混凝土质量控制中应用研究.pdf
- 安全气囊控制模块拆装及检查指南.pdf
- 斯巴鲁驰鹏维修手册:电源电路与遥控钥匙控制模块.pdf
- JJF(浙)1137-2017 电容电流测试仪校准规范.docx
- JJF(浙)1136-2017 链条测长仪校准规范.docx
- JJF(浙)1131-2016 小测头千分尺校准规范.docx
- JJF(浙)1122-2015 生物安全柜校准规范.docx
- DB53∕T 1256.3-2024 党政机关后勤服务管理规范 第3部分:秩序维护服务.docx
- DB53∕T 1256.2-2024 党政机关后勤服务管理规范 第2部分:日常服务.docx
- DB53∕T 1256.1-2024 党政机关后勤服务管理规范 第1部分:基本要求.docx
- DB54∕T 0570-2026 设施蔬菜蚜虫防治技术规程.docx
- DB54∕T 0566-2026 农家肥堆制技术规程.docx
- DB54∕T 0553-2026 藏系绵羊短期育肥技术规程.docx
- DB53∕T 1178-2023 机关餐饮节约管理规范.docx
- DBS 44∕004-2014 生鲜家禽加工经营卫生规范.docx
- DB54∕T 0580-2026 藏猪免疫技术规范.docx
- DB54∕T 0568-2026 萨福克杂交羊舍饲育肥技术规程.docx
原创力文档

文档评论(0)