基本上,我的思維過程如下。節點js服務器:我想用HTML和JSON響應同一個瀏覽器請求,這可能嗎?
客戶端/瀏覽器請求html
文件login.html
。該文件包含一個帶有username
和password
字段的表單。提交按鈕使用給定的用戶和密碼字段值向服務器發送POST
請求。很簡單,到目前爲止。
服務器然後檢查命名約定username.json
的JSON
文件的文件夾/users
。例如,如果客戶端提交用戶名「John」,它會檢查文件John.json
是否存在。如果確實如此,它會將POST
請求中提交的密碼值與JSON
文件的密碼值進行比較。如果匹配,則返回login-success
html文件,否則將重定向回家。
這就是我的問題所在。如果成功了,我也不會'與'JSON文件相匹配的'迴應',但請求似乎只允許響應是一種內容類型,或者從一個文件中讀取。
所以,我只是不確定客戶端將如何根據給定的響應知道要讀取哪個JSON
文件。我確信有一個簡單的解決方案,我是一個白癡,但任何幫助,將不勝感激。
在此先感謝!
HTML和JSON只是文本,所以儘管可能,但並不一定有意義。 – 2014-09-24 20:50:52
將JSON放入HTML響應的SCRIPT塊中。 – 2014-09-24 20:52:53
@FelixKling是的,最終他們都可以歸結爲純文本對象,然後由瀏覽器解釋爲HTML ......我只是想知道是否有任何優雅的方式傳遞客戶端的json文件匹配在服務器上的同樣的要求。不過,我開始認爲沒有一個。 – 2014-09-24 21:02:13