[問題] 關於 XMLHttpRequest 要怎樣跨domain存取資料

看板Ajax作者 (Cheer UP!)時間17年前 (2007/07/12 17:03), 編輯推噓3(302)
留言5則, 3人參與, 最新討論串1/1
小弟現在想要將Ajax的程式碼放到如Blog的頁面之中,遇到一些問題。 原先希望可以在blog嵌入javascript程式碼,呼叫我自己本機server的PHP程式, 但每次要呼叫時都會出現"Permission denied to call method XMLHttpRequest.open" google之後發現因為瀏覽器安全性問題,跨domain的Ajax呼叫不能直接進行, 我有看到有些人提到用proxy的方式預先將跨domain的頁面撈到本機來, http://developer.yahoo.com/javascript/howto-proxy.html 但是我的javascript程式碼是放在別人blog的主機上,根本也沒辦法用proxy來解決。 想請問各位高手,有沒有人曾在blog中寫過利用Ajax呼叫自己本機程式的經驗, 並且有解決這個問題的。麻煩各位幫我解答了,萬分感謝! -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 140.115.156.73

07/12 19:39, , 1F
在你本機的php程式直接輸出成javascript,或是用jsonp的方式
07/12 19:39, 1F

07/12 21:50, , 2F
可以用createElement('script')或直接用<img>
07/12 21:50, 2F

07/13 00:14, , 3F
謝謝各位的回答
07/13 00:14, 3F

07/13 00:15, , 4F
To Kej: 我會去查查看jsonp怎樣運作,謝謝你了^^
07/13 00:15, 4F

07/13 00:16, , 5F
To buganini: 嗯...我不太懂你指的是什麼^^|||
07/13 00:16, 5F
文章代碼(AID): #16bUvOk7 (Ajax)
文章代碼(AID): #16bUvOk7 (Ajax)