亚洲中字慕日产2020,大陆极品少妇内射AAAAAA,无码av大香线蕉伊人久久,久久精品国产亚洲av麻豆网站

資訊專欄INFORMATION COLUMN

Ajax實(shí)現(xiàn)跨域訪問最新方式

BWrong / 2104人閱讀

摘要:具體實(shí)現(xiàn)如下請求失敗解決方案需要前端和服務(wù)端共同配置才能實(shí)現(xiàn)前端服務(wù)器發(fā)生錯(cuò)誤服務(wù)端在程序入口文件配置

在實(shí)際項(xiàng)目當(dāng)中,我們經(jīng)常會(huì)遇到同一個(gè)域名下不同項(xiàng)目之間通過Ajax相互調(diào)用數(shù)據(jù),這樣問題就來了,如何通過Ajax實(shí)現(xiàn)跨域呢?

解決方案

1.Jsonp

Jsonp解決跨域相對簡單,服務(wù)器無需任何配置。具體實(shí)現(xiàn)如下:

$.ajax({
    type: "get",
    url: "http://xxx.com",
    data: {},
    dataType: "jsonp",
    success: function (data) {
        
    },
    error: function (data) {
        mask.close();
        toast("請求失敗");
    }
});

2.CORS

CORS解決方案需要前端和服務(wù)端共同配置才能實(shí)現(xiàn)

前端

$.ajax({
    url: "http://xxx.com",
    type: "post",
    xhrFields:{
        withCredentials:true
    },
    data: {},
    success: function(res){

    },
    error: function(){
        alert("服務(wù)器發(fā)生錯(cuò)誤!");
    }
});

服務(wù)端(在程序入口文件配置)

header("Access-Control-Allow-Origin: http://xxx.com");
header("Access-Control-Allow-Credentials: true");
header("Access-Control-Allow-Headers: Origin, X-Requested-With, Content-Type, Accept");

文章版權(quán)歸作者所有,未經(jīng)允許請勿轉(zhuǎn)載,若此文章存在違規(guī)行為,您可以聯(lián)系管理員刪除。

轉(zhuǎn)載請注明本文地址:http://www.ezyhdfw.cn/yun/29017.html

相關(guān)文章

  • JSONP的一點(diǎn)筆記<修改中>

    摘要:請求服務(wù)器數(shù)據(jù)并規(guī)定回調(diào)函數(shù)為上面代碼通過動(dòng)態(tài)添加元素,向服務(wù)器發(fā)出請求。另外假設(shè)向服務(wù)發(fā)送的請求是這樣的在這種情況下,是表示請求的請求參數(shù),而是應(yīng)用程序的回調(diào)函數(shù)的名稱。清單調(diào)用回調(diào)服務(wù)注意,我們使用作為回調(diào)函數(shù)名,而非真實(shí)的函數(shù)名。 同源策略 同源策略(Same origin policy),它是由Netscape提出的一個(gè)著名的安全策略?,F(xiàn)在所有支持JavaScript的瀏覽器都...

    姘存按 評論0 收藏0
  • AJAX原理與CORS跨域

    摘要:同源策略指的是當(dāng)前頁面和目標(biāo)協(xié)議域名和端口均相同。發(fā)出請求的頁面所在域。響應(yīng)的頭部信息在后端處理,不在此處講解。該事件會(huì)在數(shù)據(jù)接收期間不斷觸發(fā),但間隔不確定。服務(wù)器確認(rèn)允許之后,才發(fā)起實(shí)際的請求。 ajax作為前端開發(fā)必需的基礎(chǔ)能力之一,你可能會(huì)使用它,但并不一定懂得其原理,以及更深入的服務(wù)器通信相關(guān)的知識(shí)。在最近兩天的整理過程中,看了大量的文章,發(fā)現(xiàn)自己的后端能力已經(jīng)限制自己在網(wǎng)絡(luò)通...

    jeyhan 評論0 收藏0
  • 前端跨域整理

    摘要:前言原文地址前端跨域總結(jié)博主博客地址的個(gè)人博客相信每一個(gè)前端對于跨域這兩個(gè)字都不會(huì)陌生,在實(shí)際項(xiàng)目中應(yīng)用也是比較多的。通過跨域前面說過了,瀏覽器有一個(gè)同源策略,其限制之一是不能通過的方法去請求不同源中的文檔。 前言 原文地址:前端跨域總結(jié) 博主博客地址:Damonare的個(gè)人博客 相信每一個(gè)前端er對于跨域這兩個(gè)字都不會(huì)陌生,在實(shí)際項(xiàng)目中應(yīng)用也是比較多的。但跨域方法的多種多樣實(shí)在讓人目...

    yankeys 評論0 收藏0
  • 前端跨域整理

    摘要:前言原文地址前端跨域總結(jié)博主博客地址的個(gè)人博客相信每一個(gè)前端對于跨域這兩個(gè)字都不會(huì)陌生,在實(shí)際項(xiàng)目中應(yīng)用也是比較多的。通過跨域前面說過了,瀏覽器有一個(gè)同源策略,其限制之一是不能通過的方法去請求不同源中的文檔。 前言 原文地址:前端跨域總結(jié) 博主博客地址:Damonare的個(gè)人博客 相信每一個(gè)前端er對于跨域這兩個(gè)字都不會(huì)陌生,在實(shí)際項(xiàng)目中應(yīng)用也是比較多的。但跨域方法的多種多樣實(shí)在讓人目...

    jsliang 評論0 收藏0
  • javascript跨域

    摘要:實(shí)現(xiàn)跨域的原理通過方式請求載入并執(zhí)行一個(gè)文件,相當(dāng)于通過的形式的導(dǎo)入一個(gè)外部的方法語法該函數(shù)是簡寫的函數(shù),等價(jià)于在中,您可以通過使用形式的回調(diào)函數(shù)來加載其他網(wǎng)域的數(shù)據(jù),如。將自動(dòng)替換為正確的函數(shù)名,以執(zhí)行回調(diào)函數(shù)。 更多詳情見http://blog.zhangbing.club/Ja... 最近在項(xiàng)目開發(fā)的過程中遇到一些Javascript 跨域請求的問題,今天抽空對其進(jìn)行總結(jié)一下,以...

    PingCAP 評論0 收藏0

發(fā)表評論

0條評論

最新活動(dòng)
閱讀需要支付1元查看
<