Ajax跨域獲取資料的簡便方法

2021-08-22 12:34:39 字數 595 閱讀 5653

現在這個問題最簡便的方法也是寫乙個**來把js請求的資料從另外乙個域**到本域,然後再用js訪問**。

比如**:

將變為obj.sendrequest("redirect.aspx?url=http%3a%5c%5cwww.abc.com%5ctest.aspx%3fp1%3dtt%26p2%3dsss

其中redirect.aspx就是****,考慮到obj物件有些引數可能是post上來的,應該在這個**頁的伺服器端要把所有的request引數傳給請求頁面,下面的示例省略了這一步。aspx的****的**很簡單

=new

system.net.webclient();

byteb=

wb.downloaddata(request[

"url

"]);

response.binarywrite(b);

這其實比伺服器端是用xmlhhtp還方便。

btw:ie限制跨域的地方在

工具-internet選項-安全-自定義級別-通過域訪問資料來源-禁用

跨域簡便解決方法

jsonp和cors等解決方案都依賴於後端協助,前端要獨立解決跨域,可以使用以下方法。1.webpack dev server新增 在開發模式使用webpack dev server的情況下,可以在devserver的配置中新增proxy,可以直接進行 解決跨域,具體可以參考詳解webpack de...

ajax跨域請求方法

一 為什麼會需要ajax跨域,為什麼會出現跨域請求?為保護使用者資訊保安,瀏覽器引入同源政策 same origin policy 同源指的是什麼相同呢?協議相同 網域名稱相同 埠號相同 當非同源時會 cookie localstorage 無法讀取 dom無法獲取 ajax請求無法傳送 所以,當a...

ajax跨域方法之CORS跨域總結

php端新增 header access control allow origin header access control allow headers content type header access control allow methods post nodejs 配置全站路由都允許跨域...