[問題] AJAX Cross domain request

看板Ajax作者 (Peter)時間13年前 (2012/05/21 22:23), 編輯推噓3(308)
留言11則, 5人參與, 最新討論串1/1
Hi, 小弟最近在學ASP以及AJAX相關,想要實作出在 Client端按下一個按鈕可以送出一個SQL的query String給 Server Side執行,並且把結果再傳回給原網頁,但遇到了 not allowed by Access-Control-Allow-Origin的問題, 上網查詢後發現是因為AJAX無法做Cross domain request, 想請教各位有何方法可以解決這個問題? -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 140.114.86.104

05/21 22:28, , 1F
由自己server端來做, 再透過ajax取得結果
05/21 22:28, 1F

05/21 22:34, , 2F
不好意思,可以再解釋的詳細點嗎?
05/21 22:34, 2F

05/21 22:40, , 3F
你的網頁跟你的server在不同網域?
05/21 22:40, 3F

05/21 23:26, , 4F
在同一個網域,但CLIENT不在,這樣會導致問題嗎?
05/21 23:26, 4F

05/22 00:02, , 5F
header("Access-Control-Allow-Origin: htttp://yousite")
05/22 00:02, 5F

05/22 00:02, , 6F
在你的 server 端加上這個,如果是 PHP 的話。
05/22 00:02, 6F

05/22 00:03, , 7F
後面是你的 client 的 ip/domain name
05/22 00:03, 7F

05/22 00:04, , 8F
http://www.w3.org/TR/access-control/ 其他語言就照著丟
05/22 00:04, 8F

05/22 00:04, , 9F
header
05/22 00:04, 9F

05/22 00:54, , 10F
謝謝,我來試試看
05/22 00:54, 10F

05/31 22:58, , 11F
強!!
05/31 22:58, 11F
文章代碼(AID): #1Fka_C3h (Ajax)