寫網站遇到需要跨網域丟資料時會遇到同源政策 導致你不能跨站丟資料
而解決方法除了用ajax走jsonp之外
如果你用chrome瀏覽器的話 你也可以下下面這個參數
–disable-web-security –user-data-dir=c:\myhromeDevUserData
像是這樣,這樣他就會關閉網頁安全性,你就可以跨站不受限制了 而設定完後 你還要在你c:\myhromeDevUserData建這個目錄
用途在幹嘛的我沒研究就是
完整指令會像是
“C:\Program Files (x86)\Google\Chrome\Application\chrome.exe” –disable-web-security –user-data-dir=c:\myhromeDevUserData
不然就還有另一種 我剛發現的最佳解
像是chrome在發request時,其實會問對方網站是否接受跨網域的request, 如果接受的話就沒問題。但是通常都會不接受
所以要是對方網站也是你寫的話,你可以在你的網站最前端加上一些header
<?php // Cross-Origin Resource Sharing Header header('Access-Control-Allow-Origin: http://abc.com'); header('Access-Control-Allow-Methods: GET, POST, PUT, DELETE, OPTIONS'); header('Access-Control-Allow-Headers: X-Requested-With, Content-Type, Accept'); ?>
這樣也可以解決跨站的問題。
這麼多年以來我怎沒發現這個這麼簡單又方便的解法阿….害我搞了一堆無聊技能方法在那邊繞過。 又不是在那邊繞過winrar的密碼….