欧美一级特黄大片做受成人-亚洲成人一区二区电影-激情熟女一区二区三区-日韩专区欧美专区国产专区

JSONP跨域請(qǐng)求的示例分析

這篇文章主要介紹了JSONP跨域請(qǐng)求的示例分析,具有一定借鑒價(jià)值,需要的朋友可以參考下。希望大家閱讀完這篇文章后大有收獲。下面讓小編帶著大家一起了解一下。

創(chuàng)新互聯(lián)-專業(yè)網(wǎng)站定制、快速模板網(wǎng)站建設(shè)、高性價(jià)比西疇網(wǎng)站開發(fā)、企業(yè)建站全套包干低至880元,成熟完善的模板庫(kù),直接使用。一站式西疇網(wǎng)站制作公司更省心,省錢,快速模板網(wǎng)站建設(shè)找我們,業(yè)務(wù)覆蓋西疇地區(qū)。費(fèi)用合理售后完善,十載實(shí)體公司更值得信賴。

維基百科的解釋:

JSONP (JSON with Padding or JSON-P[1]) is a javascript pattern to request data by loading a <script> tag. It was proposed by Bob Ippolito in 2005.[2] JSONP enables sharing of data bypassing same-origin policy. The policy disallows running JavaScript to read media DOM elements or XHR data fetched from outside the page's origin. The aggregation of the site's scheme, port number and host name identifies as its origin.

我的理解是:

1、前端編寫自己的函數(shù),用script標(biāo)簽發(fā)送get請(qǐng)求把函數(shù)名字帶上
2、服務(wù)器端接送到請(qǐng)求后獲取前端發(fā)送請(qǐng)求時(shí)的query,添加上自己的數(shù)據(jù)返回后。
3.、前端獲取返回的內(nèi)容其實(shí)就自己的函數(shù)調(diào)用實(shí)參是數(shù)據(jù)對(duì)象。

  • 解釋的有點(diǎn)懵逼沒關(guān)系,用栗子說(shuō)話。

前端代碼

<!doctype html>
<html lang="en">
<head>
    <title>Document</title>
</head>
<body>
<script>
    //編寫調(diào)用函數(shù)
    function getremotedata(data) {
        console.log(data);
    }
</script>
<!--用script標(biāo)簽get方法把數(shù)據(jù)請(qǐng)求發(fā)送到后端-->
<script src="http://localhost:3999/?callback=getremotedata"></script>
</body>
</html>

后端代碼

//用node編寫一個(gè)簡(jiǎn)單的服務(wù)器
const http = require('http');
const urlModule = require('url');
const server = http.createServer();
server.on('request', function (req, res) {
    //urlModule.parse(req.url.url)的請(qǐng)求 就是這個(gè)對(duì)象
    // {
    //   protocol: null,
    //   slashes: null,
    //   auth: null,
    //   host: null,
    //   port: null,
    //   hostname: null,
    //   hash: null,
    //   search: '?callback=getremotedata',
    //   query: 'callback=getremotedata',
    //   pathname: '/',
    //   path: '/?callback=getremotedata',
    //   href: '/?callback=getremotedata' }
    // 對(duì)象結(jié)構(gòu)賦值得到query是一個(gè)對(duì)象
    const {pathname: url, query} = urlModule.parse(req.url, true)
    if (url === '/') {
        var data = {
            name: '大毛',
            age: 18,
            gender: '未知'
        };
        // 解析query的請(qǐng)求得到前端發(fā)送的函數(shù)名稱,加上括號(hào)調(diào)用此函數(shù),函數(shù)里加實(shí)參servedata返回
        var scripteStr = `${query.callback}(${JSON.stringify(data)})`
        console.log(scripteStr)
        res.end(scripteStr)
    } else {
        res.end('404')
    }
});
server.listen('3999', function () {
    console.log('server is running 3999')
})

這樣前端發(fā)送請(qǐng)求,無(wú)論回調(diào)是什么,后端都會(huì)返回回調(diào)加data數(shù)據(jù),就實(shí)現(xiàn)了跨域請(qǐng)求啦。

感謝你能夠認(rèn)真閱讀完這篇文章,希望小編分享JSONP跨域請(qǐng)求的示例分析內(nèi)容對(duì)大家有幫助,同時(shí)也希望大家多多支持創(chuàng)新互聯(lián),關(guān)注創(chuàng)新互聯(lián)行業(yè)資訊頻道,遇到問題就找創(chuàng)新互聯(lián),詳細(xì)的解決方法等著你來(lái)學(xué)習(xí)!

新聞標(biāo)題:JSONP跨域請(qǐng)求的示例分析
網(wǎng)頁(yè)鏈接:http://aaarwkj.com/article28/phdojp.html

成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供品牌網(wǎng)站設(shè)計(jì)、面包屑導(dǎo)航、網(wǎng)站維護(hù)軟件開發(fā)、全網(wǎng)營(yíng)銷推廣網(wǎng)站排名

廣告

聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請(qǐng)盡快告知,我們將會(huì)在第一時(shí)間刪除。文章觀點(diǎn)不代表本網(wǎng)站立場(chǎng),如需處理請(qǐng)聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時(shí)需注明來(lái)源: 創(chuàng)新互聯(lián)

網(wǎng)站托管運(yùn)營(yíng)
日韩精品国产一区二区在线观看| 婷婷中文字幕在线视频| 日本一区二区欧美亚洲国产| 亚洲精品国产二区中文字幕| 久久精品国产亚洲av超一| 老熟妇奂伦一区二区三区| 中文字幕日本乱码精品久久| 国产日韩欧美另类综合| 十八女毛片一区二区三区| 97超碰97资源在线| 蜜臀99久久精品久久久| 午夜视频免费在线观看| 欧美老熟妇一区二区三区| 成年黄网站免费视频大全| 人妻少妇亚洲精品视频| 亚洲av成人一区二区三区| 亚洲av天堂在线播放| 下载一个日韩暴力黄色录像| 亚洲一区二区三区小蜜桃| 国产精品亚洲视频欧美视频 | 日韩在线一区二区三区电影| 亚洲精品福利一二三区| 少妇高潮在线观看免费| 精品国产视频一区二区三区| 精品一区二区日韩在线| 美女被强到爽高潮不断在线| 热九九这里只有热九九| 欧美精品福利一区二区| 夜福利国产视频大屁股| 国产麻豆精品免费喷白浆视频网站| 日韩二区三区在线视频| 99精品一二三日韩| 亚洲国产欧美日韩综合| 亚洲欧美日韩性生活视频| 亚洲限制级电影一区二区| 久久久久久狠狠亚洲综合| 亚洲成人黄色在线网站| 日韩黄色资源在线观看| 国产原创剧情av网址| 少妇被啪出水在线视频| 久久这里只有精品视频|