在线观看不卡亚洲电影_亚洲妓女99综合网_91青青青亚洲娱乐在线观看_日韩无码高清综合久久

鍍金池/ 問答/HTML/ 靜態(tài)網(wǎng)頁http請求問題

靜態(tài)網(wǎng)頁http請求問題

是這樣,剛做了一個測試,靜態(tài)的html網(wǎng)頁,使用jQuery 發(fā)起ajax請求,請求本地Tomcat運行下的后臺項目,獲取json數(shù)據(jù)。

1.直接通過網(wǎng)頁訪問:
圖片描述

只發(fā)出option請求,沒有拿到數(shù)據(jù)。
2.通過webstorm創(chuàng)建本地服務(wù)器訪問:
圖片描述

圖片描述

拿到了數(shù)據(jù)
想請問下,靜態(tài)網(wǎng)頁,到底能不能發(fā)出http請求,從后臺拿到j(luò)son數(shù)據(jù)?如果不能,為什么不能?如果可以的話,為什么我做的測試,只發(fā)出option請求?發(fā)出option請求,沒有進行后續(xù)操作,是否意味著http請求失?。烤W(wǎng)上查了不少資料,但是差別挺大,特此叨擾,還望見諒

回答
編輯回答
毀了心

1.靜態(tài)網(wǎng)頁用ajax是能發(fā)出http請求,拿到j(luò)son數(shù)據(jù)的
2.你只發(fā)出了options請求,是因為跨域了,瀏覽器會先發(fā)options預(yù)請求,看看后端支持不支持跨域訪問,后端接口需求對options請求做出處理,跨域了解一下cors

2018年9月6日 06:52
編輯回答
莫小染

靜態(tài)網(wǎng)頁當人允許ajax,你這個明顯是js跨域了,因為安全問題,tomcat默認是不允許跨域的。option請求就是看服務(wù)器是否支持跨域,如果不允許跨域,瀏覽器不會發(fā)送ajax請求到后臺服務(wù)器。如果要允許跨域,服務(wù)器端要加一個http header: Access-Control-Allow-Origin

2018年6月26日 10:08