红枫心声社区

 找回密码
 立即注册

手机动态码快速登录

手机号快速注册登录

搜索
热搜: 活动
查看: 221|回复: 0

jsonp 使用总结

[复制链接]

50

主题

134

帖子

369

积分

正式会员

Rank: 3Rank: 3

积分
369

活跃会员

发表于 2022-5-9 08:32:26 | 显示全部楼层 |阅读模式
首先:jsonp是json用来跨域的一个东西。
原理是通过script标签的跨域特性来绕过同源策略。
发送端:
$.ajax({
    type : "post",    url : "ajax.php",    dataType : "jsonp",    jsonp: "callback",//传递给请求处理程序或页面的,用以获得jsonp回调函数名的参数名(默认为:callback)    jsonpCallback:"jsonpcallback",//自定义的jsonp回调函数名称,默认为jQuery自动生成的随机函数名    success : function(json){        alert('success');    },    error:function(){        alert('fail');    }});
服务端:
<?php
$data = "aaa";
$callback = $_GET['callback'];
echo $callback.'('.json_encode($data).')';
exit;
您需要登录后才可以回帖 登录 | 立即注册 手机动态码快速登录

本版积分规则

快速回复 返回顶部 返回列表