$.ajax({ jsonp请求
时间: 2023-12-12 10:35:22 浏览: 89
jQuery中$.ajax()和$.getJson()同步处理详解
是的,$.ajax()可以用于发送jsonp请求。jsonp请求是一种跨域请求,它通过在请求中添加一个callback参数,让服务器返回一个JavaScript函数调用,从而实现跨域数据传输。下面是一个发送jsonp请求的例子:
```javascript
$.ajax({
url: 'http://www.example.com',
dataType: 'jsonp',
success: function(response) {
// 处理返回的数据
}
});
```
在这个例子中,我们通过设置dataType为'jsonp'来指定发送jsonp请求。服务器返回的数据会被自动解析为JSON格式,并传递给success回调函数中的response参数。需要注意的是,jsonp请求只支持GET方法,因为它是通过在URL中添加callback参数来实现的。
阅读全文