
实际getJson式根本原理ajax使用jsonp式
jquery用getJson调用获取远程数据并通json格式返函数原型:
jQuery.getJSON(url,data,success(data,status,xhr))
参数 描述
url 必需规定请求发送哪 URL
data 选规定连同请求发送服务器数据
success(data,status,xhr)
选规定请求功运行函数
额外参数:
response - 包含自请求结数据
status - 包含请求状态
xhr - 包含 XMLHttpRequest 象
该函数简写ajax函数实际等价于:
$.ajax({
url: url,
data: data,
success: callback,
dataType: json
})
言归传面我看何使用getJson跨域获取数据
html页面示例代码:
$.getJSON("xxx?",
function (data) {
alert(data)
}
)
执行原理:
发送请求需要传callback调函数名服务器端服务器端拿调函数名再返数据用参数形式反客户端客户端能够调
那就用ajax中jonsp,这个是可以跨域请求的。 $.ajax({ url:"跨域访问地址", dataType:'jsonp', data:'', jsonp:'callback', jsonpCallback:"回调函数名称", success:function(result) { alert("调用成功!")} })jsonpCallback就是可以指定那就用ajax中jonsp,这个是可以跨域请求的。<script type="text/javascript" src="jquery.js"></script>
<script type="text/javascript">
$.ajax({
url:"跨域访问地址",
dataType:'jsonp',
data:'',
jsonp:'callback',
jsonpCallback:"回调函数名称",
success:function(result) {
alert("调用成功!")
}
})
</script>
jsonpCallback就是可以指定我们自己的回调方法名
欢迎分享,转载请注明来源:内存溢出
微信扫一扫
支付宝扫一扫
评论列表(0条)