大家好,請問一下怎么把自己做的html頁面放到某個(gè)域下呢?(謝謝!)
老師好,同學(xué)們好。我想請問一下,這節(jié)課講的是搜索框的制作,老師在視頻中預(yù)先實(shí)現(xiàn)了”把自己制作的網(wǎng)頁放到了api.bing.com下面“請問這是怎么做到的呢?老師視頻中大致的原話如下:”如果你了解web server這個(gè)技術(shù),你就可以使用nginx或fiddler快速搭建這么一個(gè)環(huán)境,這里我就不詳細(xì)說明怎么把這個(gè)html頁面放到api.bing.com這個(gè)域下了。“
小白一點(diǎn)也不懂,但這個(gè)又是這節(jié)搜索框制作的關(guān)鍵,所以請教各位老師同學(xué)了。謝謝!
2015-07-03
????使用fiddler可以實(shí)現(xiàn),該軟件就相當(dāng)于1個(gè)代理,可以對用戶的請求和服務(wù)器的響應(yīng)進(jìn)行修改。我們知道如果我們請求一個(gè)服務(wù)器上不存在的文件一般是跳轉(zhuǎn)到一個(gè)404頁面,但是利用該工具就可以實(shí)現(xiàn)修改服務(wù)器響應(yīng)的結(jié)果,呈現(xiàn)給用戶一個(gè)自定義的文件——我們只需要攔截服務(wù)器的響應(yīng)并替換成我們自己的頁面即可。
????由于Fiddler是基于代理的工作原理,所以打開Fiddler后IE的代理就被修改成了127.0.0.1:8888,可以直接使用,其他瀏覽器Chrome或者是Firefox可能需要更改網(wǎng)絡(luò)代理,以Firefox為例。找到設(shè)置-->高級-->網(wǎng)絡(luò)-->代理配置即可,如下圖:
????接下來我們請求一個(gè)地址http://api.bing.com/bing_search.html,由于bing_search.html在服務(wù)器壓根不存在所以會報(bào)出404錯(cuò)誤,在Fiddler中我們捕獲到了這個(gè)響應(yīng):
????接下來我們將此response替換成我們的本地頁面,就實(shí)現(xiàn)了將我們自己的文件放在某個(gè)域:
????刷新瀏覽器,就可以發(fā)現(xiàn)我們請求的頁面不再是404錯(cuò)誤了。
????由于我是將樣式和js單獨(dú)寫在另一個(gè)文件中,所以還是有404錯(cuò)誤,接下來按照同樣的方法替換成我們本地的資源:
????再次刷新頁面,發(fā)現(xiàn)網(wǎng)頁加載成功:
????控制臺沒有任何報(bào)錯(cuò)信息,至此完成了將某個(gè)頁面放在特定的域解決了js的跨域請求。
參考資料:http://kb.cnblogs.com/page/130367/
2016-10-30
調(diào)試成功,謝謝!@ @
2016-10-24
哇塞,太感人了,萬分感激
2016-09-13
為什么我的還是不行啊
2016-08-31
2016-08-31
看不懂
2016-08-15
xiexie
2016-06-12
真棒啊
2016-05-18
真的太感謝你了 ? 謝謝 謝謝
2016-05-16
太給力了!