ajax跨域请求json数据有几种方式

ajax跨域请求json数据有几种方式,第1张

使用jquerygetJson进行跨域读取数据

实际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就是可以指定我们自己的回调方法名


欢迎分享,转载请注明来源:内存溢出

原文地址:https://54852.com/sjk/10038223.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2023-05-04
下一篇2023-05-04

发表评论

登录后才能评论

评论列表(0条)

    保存