script.src属于jsonp码
时间: 2023-11-24 17:05:20 浏览: 33
`script.src`和 JSONP(JSON with Padding)是两个不同的概念,`script.src`不属于 JSONP。
`script.src`是用于加载 JavaScript 文件的属性,它可以在 HTML 页面中引入一个 JavaScript 文件。例如:
```html
<script src="path/to/javascript.js"></script>
```
这个`<script>`标签会在页面加载时下载`javascript.js`文件并执行其中的代码。
JSONP则是一种利用`<script>`标签实现跨域请求的技术。它的原理是,页面上添加一个指向跨域接口的`<script>`标签,并在 URL 中携带一个回调函数的名称,服务器返回的数据会被包裹在回调函数中返回给客户端,并在客户端执行回调函数。例如:
```html
<script>
function handleResponse(data) {
console.log(data);
}
var script = document.createElement('script');
script.src = 'http://example.com/api?callback=handleResponse';
document.body.appendChild(script);
</script>
```
这段代码会创建一个`<script>`标签,并将其添加到页面中。`src`属性指向跨域接口,`callback`参数指定回调函数的名称。服务器返回的数据会被包裹在`handleResponse`函数中返回给客户端,并在客户端执行该函数。这样就实现了跨域请求。
需要注意的是,JSONP存在安全风险,因为服务器返回的代码会在客户端执行。因此,在使用 JSONP 时,需要仔细考虑安全问题,并在服务器端进行足够的防范措施。