簡體   English   中英

Facebook如何跨域Ajax調用?

[英]how facebook does cross domain ajax call?

我期待創建一個JavaScript API,其中包含facebook Javascript API提供的大多數功能。

FB.api
FB.init
FB.logout
FB.getLoginStatus
FB.login
FB.ui

我可以將腳本標簽嵌入到遠程網站中,並且需要執行從該頁面到我的服務器的所有ajax調用。 我正在創建一個體系結構,需要有人幫助他/她的出色思想來完成它。

看看https://github.com/facebook/facebook-js-sdk/blob/deprecated/src/core/xd.js

他們將rpc解決方法(帶有中繼文件),Flash Local Connection和postMessage結合使用,以支持瀏覽器。

您還可以查看跨站點XmlHttpRequest(CORS) 從您的問題來看,您似乎可以控制將響應請求的服務器。 在這種情況下,您可以調整標題以接收請求並響應跨域請求。

然后,如果您在通過嵌入式腳本發出的請求中配置了請求標頭,則嵌入式腳本將能夠從任何網頁與服務器進行通信。

我喜歡這種方法,因為它非常容易實現。 請注意瀏覽器支持!

他們正在使用JSONP 它得到了廣泛的使用,並得到jQuery等JavaScript框架的支持。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM