91超碰碰碰碰久久久久久综合_超碰av人澡人澡人澡人澡人掠_国产黄大片在线观看画质优化_txt小说免费全本

溫馨提示×

溫馨提示×

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

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

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

根河市| 成武县| 老河口市| 西宁市| 高阳县| 仪征市| 荔浦县| 伊春市| 玉门市| 绥阳县| 红安县| 石景山区| 阳谷县| 辉南县| 康平县| 板桥市| 双鸭山市| 淮安市| 沙坪坝区| 阿瓦提县| 东阳市| 明光市| 霍林郭勒市| 嘉义市| 安福县| 阳江市| 永丰县| 东丽区| 宁强县| 鹤峰县| 太康县| 黑龙江省| 阿克苏市| 叙永县| 拜泉县| 特克斯县| 寿宁县| 台中市| 绥宁县| 寿阳县| 德庆县|