主頁 > 知識(shí)庫 > Ajax實(shí)現(xiàn)跨域訪問最新解決方案

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

熱門標(biāo)簽:福建微碼電話機(jī)器人 外呼系統(tǒng)api對(duì)接 大學(xué)校門地圖標(biāo)注 銷售電銷機(jī)器人詐騙 地圖標(biāo)注與公司業(yè)務(wù)關(guān)系 荊州智能電銷機(jī)器人 廣西智能外呼系統(tǒng)多少錢 提高電話機(jī)器人接通率 平?jīng)龈叩碌貓D標(biāo)注商戶要收費(fèi)嗎

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

解決方案

1.Jsonp

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

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

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');

總結(jié)

以上所述是小編給大家介紹的Ajax實(shí)現(xiàn)跨域訪問最新解決方案,希望對(duì)大家有所幫助,如果大家有任何疑問請(qǐng)給我留言,小編會(huì)及時(shí)回復(fù)大家的。在此也非常感謝大家對(duì)腳本之家網(wǎng)站的支持!

您可能感興趣的文章:
  • 詳解Django解決ajax跨域訪問問題
  • 關(guān)于C#中ajax跨域訪問問題
  • Ajax 設(shè)置Access-Control-Allow-Origin實(shí)現(xiàn)跨域訪問
  • Ajax跨域訪問Cookie丟失問題的解決方法
  • ajax跨域訪問報(bào)錯(cuò)501的解決方法
  • 淺談JQuery+ajax+jsonp 跨域訪問
  • ajax跨域訪問遇到的問題及解決方案

標(biāo)簽:內(nèi)江 邯鄲 海南 德陽 樂山 衡陽 黔東 婁底

巨人網(wǎng)絡(luò)通訊聲明:本文標(biāo)題《Ajax實(shí)現(xiàn)跨域訪問最新解決方案》,本文關(guān)鍵詞  Ajax,實(shí)現(xiàn),跨域,訪問,最新,;如發(fā)現(xiàn)本文內(nèi)容存在版權(quán)問題,煩請(qǐng)?zhí)峁┫嚓P(guān)信息告之我們,我們將及時(shí)溝通與處理。本站內(nèi)容系統(tǒng)采集于網(wǎng)絡(luò),涉及言論、版權(quán)與本站無關(guān)。
  • 相關(guān)文章
  • 下面列出與本文章《Ajax實(shí)現(xiàn)跨域訪問最新解決方案》相關(guān)的同類信息!
  • 本頁收集關(guān)于Ajax實(shí)現(xiàn)跨域訪問最新解決方案的相關(guān)信息資訊供網(wǎng)民參考!
  • 推薦文章