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`函数,该函数动态创建一个`