中文字幕av专区_日韩电影在线播放_精品国产精品久久一区免费式_av在线免费观看网站

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

ajax跨域之jsonp

發布時間:2020-07-30 08:59:18 來源:網絡 閱讀:478 作者:web_0315 欄目:web開發

跨域之jsonp

jsonp跨域原理

script便簽可以跨域,基于這個機制,可以在A域的頁面中定義jsonp函數,script標簽返回這個函數的調用

如下代碼所示
A域頁面代碼

<body>
<div>正在獲取數據……</div>
<script>function jsonp(data) {
    document.querySelector('div').innerHTML = data;
    }
</script>
<!--向B域請求數據-->
<script src="http://127.0.0.1:3000/data.js"></script>
</body>

B域服務器代碼


const Koa = require('koa')
const bodyParser = require('koa-bodyparser')
const app = new Koa()
const util = require('./util')
// bodyParser 插件,處理 post 提交過來的數據
app.use(bodyParser())
app.use(async ctx => {
const url = ctx.url
util.log(`訪問地址:${url};請求方法:${ctx.method}`)
if (url.indexOf('/data.js') === 0) { // 首頁
ctx.set('Content-Type', 'application/x-javascript')
ctx.body = `${ctx.query.callback || 'jsonp'}("哈哈哈哈,JSONP 可以的!")`//返回方法的調用
} else {
ctx.status = 404
ctx.body = '404'
}
})
app.listen(3000, () => {
util.log('服務啟動,打開 http://127.0.0.1:3000/')
})

結果如下:
ajax跨域之jsonp

向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

大名县| 渭南市| 驻马店市| 抚顺县| 安乡县| 顺昌县| 牡丹江市| 河西区| 连山| 登封市| 托克逊县| 翁源县| 关岭| 密山市| 太康县| 社会| 永新县| 德阳市| 顺义区| 乌海市| 田东县| 皮山县| 湘西| 兴文县| 庆城县| 通化市| 英超| 楚雄市| 健康| 吉林市| 临漳县| 林周县| 老河口市| 于都县| 莫力| 九江市| 华宁县| 浦江县| 叙永县| 锡林郭勒盟| 沧源|