jsonp是什么以及jsonp的使用

jsonp(JSONP,全称为JSON with Padding)是一种跨域请求数据的技术,它允许浏览器在不同的域名之间传递JSON数据。在同源策略的限制下,浏览器只允许发送同源(源相同,域名、协议、端口都相同)的请求,而jsonp允许浏览器发送跨域的请求数据。

JSONP的工作原理是通过动态添加`

```

2. 服务器端代码(假设使用Node.js):

```

var express = require('express');

var app = express();

app.get('/api', function(req, res) {

var data = {

name: 'John',

age: 30

};

var callback = req.query.callback;

res.send(callback + '(' + JSON.stringify(data) + ')');

});

app.listen(3000, function() {

console.log('Server is listening on port 3000');

});

```

在上述代码中,点击"Get Data"按钮将触发`getData`函数,该函数动态创建一个`