第七色在线视频,2021少妇久久久久久久久久,亚洲欧洲精品成人久久av18,亚洲国产精品特色大片观看完整版,孙宇晨将参加特朗普的晚宴

為了賬號安全,請及時綁定郵箱和手機(jī)立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

jQuery AJAX跨域

jQuery AJAX跨域

回首憶惘然 2019-05-24 14:39:12
jQuery AJAX跨域這是兩個頁面,test.php和testserver.php。test.php的<script src="scripts/jq.js" type="text/javascript"></script><script>     $(function() {         $.ajax({url:"testserver.php",             success:function() {                 alert("Success");             },             error:function() {                 alert("Error");             },             dataType:"json",             type:"get"         }     )})</script>testserver.php<?php $arr = array("element1",              "element2",              array("element31","element32"));$arr['name'] = "response";echo json_encode($arr);?>現(xiàn)在我的問題是:當(dāng)這兩個文件都在同一臺服務(wù)器(localhost或web服務(wù)器)上時,它可以工作并被alert("Success")調(diào)用; 如果它位于不同的服務(wù)器上,意味著Web服務(wù)器上的testserver.php和localhost上的test.php,它就無法工作,并且alert("Error")正在執(zhí)行。即使ajax中的URL更改為http://domain.com/path/to/file/testserver.php
查看完整描述

4 回答

?
慕標(biāo)5832272

TA貢獻(xiàn)1966條經(jīng)驗 獲得超4個贊

您可以通過添加Access-Control-Allow-Origin來通過HTTP標(biāo)頭控制此操作。將其設(shè)置為*將接受來自任何域的跨域AJAX請求。

使用PHP非常簡單,只需將以下行添加到您希望從域外訪問的腳本中:

header("Access-Control-Allow-Origin: *");

不要忘記在httpd.conf中啟用mod_headers模塊。


查看完整回答
反對 回復(fù) 2019-05-24
?
犯罪嫌疑人X

TA貢獻(xiàn)2080條經(jīng)驗 獲得超4個贊

您需要查看同源策略

在計算中,相同的源策略是許多瀏覽器端編程語言(如JavaScript)的重要安全概念。該策略允許在源自同一站點(diǎn)的頁面上運(yùn)行的腳本在沒有特定限制的情況下訪問彼此的方法和屬性,但阻止訪問不同站點(diǎn)上的頁面上的大多數(shù)方法和屬性。

為了能夠獲取數(shù)據(jù),它必須是:

相同的協(xié)議和主機(jī)

您需要實現(xiàn)JSONP來解決它。


查看完整回答
反對 回復(fù) 2019-05-24
  • 4 回答
  • 0 關(guān)注
  • 2968 瀏覽
慕課專欄
更多

添加回答

舉報

0/150
提交
取消
微信客服

購課補(bǔ)貼
聯(lián)系客服咨詢優(yōu)惠詳情

幫助反饋 APP下載

慕課網(wǎng)APP
您的移動學(xué)習(xí)伙伴

公眾號

掃描二維碼
關(guān)注慕課網(wǎng)微信公眾號