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