欧美三区_成人在线免费观看视频_欧美极品少妇xxxxⅹ免费视频_a级毛片免费播放_鲁一鲁中文字幕久久_亚洲一级特黄

apache解決 同一個IP不同端口的JS跨域問題

系統 2113 0

?

問題:我這邊有一個即時通信的服務器,提供給開發人員一個JS API來訪問這個通信服務器,然而開發人員把JS文件拷貝到本機的web應用時去調用遠程的即時通信服務器,出現了跨域的情況。現在我們這邊只通了JS的api,因此必須解決這個跨域的問題。

?

解決方案:將apache服務器和web應用服務器放在同一個服務器上,分別處于不同的端口,通 過 document.domain=”IP地址” 設置域來發送請求給apatch服務器界面 ,最終返回即使通信服務器的響應內容。

?

1、在本機上安裝一個apache,默認端口是80,然后里面添加如下內容

      <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
  <head>
	<meta http-equiv="content-type" content="text/html; charset=utf-8">
	<script>
	//這個是本機的IP地址
	document.domain = "172.16.14.77";
	function doTestLogin()
	{
		var jid = document.getElementById('jid').value;
		var pwd = document.getElementById('pass').value;
alert("iframe 里面的值變換了");
	}
	</script>
  </head>
<body >

	1. 測試登錄:<Br/> 
	用戶名:<input type="text"  id="jid" value="a"/> 
	密  碼:<input type="text" id="pass" value="a" />&nbsp;&nbsp;
	<input type="button" value="登錄" id="frm1" onclick="javascript:doTestLogin();" style="font-size: 12px;"/>

</body>
</html>
    

?

2、在開發應用上添加如下界面,使用的是tomcat容器,端口是8080

      <%@ page language="java" contentType="text/html; charset=utf-8"
	pageEncoding="utf-8"%>
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
<title>Insert title here</title>
</head>
<body>
	<!-- 引用apache服務器上的內容 -->
	<iframe id="ifm1" src="http://172.16.14.77/jwchat/testim.html"
		style="width: 100%; height: 300px;" ></iframe>
	
	<form name="frm1" id="frm1">
		1. 測試登錄:<Br/> 
		用戶名:<input type="text"  id="v_name" value="b"/> 
		密  碼:<input type="text" id="v_pass" value="b" />&nbsp;&nbsp;
		<input id="btn1" name="btn1" type="button" value="test" style="font-size:12px"
			onclick="test_iframe();">
	</form>

</body>
</html>
<script type="text/javascript">
//這個是本機的IP地址
document.domain = "172.16.14.77";

function test_iframe() {
	var v_name = document.getElementById("v_name").value;
	var v_pass = document.getElementById("v_pass").value;
	//訪問id為ifm1的iframe里面的id為jid控件的值為v_name
	top.ifm1.jid.value=v_name; 
	top.ifm1.pass.value=v_pass; 
	top.ifm1.frm1.click();
}
</script>
    

?

在地址欄中輸入:http:// 172.16.14.77 :8080/myweb/current.jsp,點擊按鈕,把當前用戶輸入的值傳入到iframe里面,然后由iframe里面的界面提交表單發送請求,最終交由apache處理請求。

?

備注:地址欄一定要是172.16.14.77,不能用于localhost,因為瀏覽器判斷是否是是跨域沒有經過DNS服務器轉換,僅僅是根據地址欄中的 172.16.14.77 :8080判斷的,否則兩個頁面中輸入的 document.domain = "172.16.14.77";會導致腳本報錯

?

運行結果

apache解決 同一個IP不同端口的JS跨域問題

apache解決 同一個IP不同端口的JS跨域問題


更多文章、技術交流、商務合作、聯系博主

微信掃碼或搜索:z360901061

微信掃一掃加我為好友

QQ號聯系: 360901061

您的支持是博主寫作最大的動力,如果您喜歡我的文章,感覺我的文章對您有幫助,請用微信掃描下面二維碼支持博主2元、5元、10元、20元等您想捐的金額吧,狠狠點擊下面給點支持吧,站長非常感激您!手機微信長按不能支付解決辦法:請將微信支付二維碼保存到相冊,切換到微信,然后點擊微信右上角掃一掃功能,選擇支付二維碼完成支付。

【本文對您有幫助就好】

您的支持是博主寫作最大的動力,如果您喜歡我的文章,感覺我的文章對您有幫助,請用微信掃描上面二維碼支持博主2元、5元、10元、自定義金額等您想捐的金額吧,站長會非常 感謝您的哦!!!

發表我的評論
最新評論 總共0條評論
主站蜘蛛池模板: 一区二区三区成人 | 日本在线观看视频网站 | 亚洲成在人线免费视频 | 最新中文字幕 | 免费一二区 | 波多野结衣办公室33分jian情 | 成年网站在线观看 | caoporn视频 | 亚洲精品成人av | 亚洲网站在线观看 | 亚洲欧美精品综合中文字幕 | 黄色特级一级片 | 九色九色久综色鬼在线 | 成人精品视频 | 久久久一区二区精品 | 国产自啪啪 | www.youjizz.com亚洲 | 精品欧美乱码久久久久久1区2区 | 91久久夜色精品国产九色 | 亚洲情综合五月天 | 色综合久久精品中文字幕首页 | 国产日韩一区二区三免费高清 | 国产精品外围在线观看 | 日本精品a在线观看 | 一级成人毛片免费观看欧美 | 欧美视频在线免费 | 草草在线观看 | aaa一级毛片免费 | 国产一级做a爰片久久毛片 欧美一区欧美二区 | 久久久国 | 日韩1区| 久久一er精这里有精品 | 国产探花在线精品一区二区 | 狠狠色狠色综合曰曰 | 天天操91 | 亚州精品天堂中文字幕 | 三级日韩 | 91短视频在线免费观看 | 亚洲精品国产第1页 | 久在线播放 | 久久精品一 |