iT邦幫忙

0

用Ajax 取得網頁頁面代碼

小弟我想要用Ajax取得網頁頁面程式碼,取得的程式碼就像瀏覽器的F12中的Network Response...
經過幾番折騰...還要請教厲害的大大們,如果要用這種方式,該如何取得!
教教小弟,拜託~

1 個回答

0
程式狗
iT邦新手 4 級 ‧ 2019-01-29 18:03:41
$.ajax({
    url: window.location.pathname,
    dataType: 'html',
    success: function(data, textStatus) {
      console.log(data);
    }
});
看更多先前的回應...收起先前的回應...
k1031616 iT邦新手 5 級 ‧ 2019-01-30 09:24:11 檢舉

我如果這樣用抓回來是錯誤的404...
錯誤顯示:
index.html:1 Access to XMLHttpRequest at 'https://play.google.com/store/apps/details?id=jp.naver.line.android' from origin 'http://localhost:8000' has been blocked by CORS policy: No 'Access-Control-Allow-Origin' header is present on the requested resource.
console也沒出來,我想抓的網頁也是如此QQ

Access-Control-Allow-Origin
跨網域問題
好像是同源政策
我個人是再自行架設webapi有遇到這問題
如果是從其他資料來源再請其他大大說明

k1031616 iT邦新手 5 級 ‧ 2019-01-30 14:52:38 檢舉

跨網域問題...
可以請大大們幫忙一下!

程式狗 iT邦新手 4 級 ‧ 2019-01-30 15:01:47 檢舉

添加http header試試看呢?

Access-Control-Allow-Origin: http://localhost:8000

k1031616 iT邦新手 5 級 ‧ 2019-01-30 15:28:50 檢舉

天啊...
我不知道該怎麼加,麻煩Aka成是狗教一下,拜託

程式狗 iT邦新手 4 級 ‧ 2019-01-30 17:55:47 檢舉

來唷,這裡有相同的問題,請參考。

跨網域 No 'Access-Control-Allow-Origin' header 的問題

k1031616 iT邦新手 5 級 ‧ 2019-01-31 12:15:13 檢舉

感謝Aka大大,我來試試看

淺水員 iT邦新手 2 級 ‧ 2019-02-01 03:05:52 檢舉

前端無解,因為瀏覽器會擋。
通常都是用後端用伺服器抓,再傳給前端。
如果只是要給自己用,可以找一些 extension 讓自己的瀏覽器不會擋。

我要發表回答

立即登入回答