我在以下方面有點掙扎:我有一個 symfony Web 應用程式,它呼叫一個 Web 服務(托管在另一臺服務器上)。Web 服務回傳一個帶有日歷資料的 JSON 物件,在我的 symfony 控制器中,這些資料保存在一個陣列中。為了向用戶可視化日歷,我使用https://fullcalendar.io/,它需要從 web 服務“提供”資料。當用戶的瀏覽器直接連接到 web 服務以使用非常標準的 Javascript “讀取” JSON 流時,這作業正常,但目的是不會直接連接到 web 服務,只有 symfony 網路服務器。
所以我希望連接如下:
User-browser -> Symfony webserver ->(JSON) -> Webservices -> SQL server
但目前,用戶瀏覽器仍然“向 Web 服務提供一條腿”來查詢帶有日歷項的 JSON 提要。
我想我遺漏了一些顯而易見的東西,但是我怎樣才能避免用戶直接呼叫 Web 服務呢?
- 我可以制作一個(類似的)網路服務,在 symfony 應用程式上提供 JSON 提要(因此實際上讓我的網路服務器以某種方式充當網路服務服務器的代理)。
- 我可以嘗試使用包含帶有日歷項的陣列的全域變數( https://fullcalendar.io/docs/events-array )(當多個用戶同時處理它時可能會變得混亂)。
但這些對我來說似乎不是正確的方法......
我錯過了一些明顯的東西嗎?
uj5u.com熱心網友回復:
在我看來,symfony 檔案鏈接是這個問題的最佳答案 -> symfony.com/doc/current/frontend/encore/server-data.html
轉載請註明出處,本文鏈接:https://www.uj5u.com/caozuo/486044.html
標籤:javascript 交响乐 网页服务 全日历 fullcalendar-4
上一篇:我有這個錯誤System.ServiceModel.Security.MessageSecurityException
下一篇:SyntaxError:Unexpectedtoken'for'inI:\CompleteWebDevelopmentCourse\EJS\ToDoList\views\
