可以說我有一個調用腳本來檢查用戶是否存在於數據庫中的ajax方法。 什麼是最好從服務器端代碼返回?我應該只是回聲「notfound」,然後比較JavaScript中的響應,返回一個json對象或任何其他建議?我應該從ajax調用中的服務器端代碼返回什麼
回答
我只是返回一個1或0給定的布爾條件,儘量減少開銷,然後使用JSON更復雜的結果。
我會返回一個json對象。回聲字符串或布爾值可以工作,但最好堅持已建立的約定,以便在添加其他更復雜的AJAX調用時,返回格式是一致的。
我總是創建一個所有響應類型都繼承的Response基類型。因此,對於'GetUsers'方法,我會創建一個'GetUsersResponse',它繼承自'ServiceResponse'類型。那樣的話,我可以共同使用'Success'('Boolean')和'Message'('String')等屬性。 – decyclone 2010-08-02 11:50:55
您還可以返回標題中的狀態,例如所有錯誤消息可能會返回狀態500,並且所有成功都會返回200.這會讓您直接指出您的操作嘗試失敗,例如登錄失敗,沒有用戶發現等。
對於非錯誤條件返回500並不是一個好主意(即沒有找到用戶,但REQUEST很好)狀態碼只應該引用請求的狀態,而不是它們調用的操作。 – 2010-08-02 12:50:13
- 1. 我應該從ajax調用的服務器端方法返回什麼?
- 2. 從myfeeds.php返回什麼(服務器端)
- 3. 從Ember.js的服務器端返回成功到ajax調用什麼
- 4. 什麼時候應該從REST應用返回HTTP狀態代碼500(內部服務器錯誤)客戶端?
- 5. 什麼代碼應該是服務器端的彗星應用程序
- 6. 應用數據REST服務器API應該返回什麼?
- 7. 應該從Azure移動服務自定義登錄返回什麼HTTPResponse代碼?
- 8. AJAX調用應該在服務器上?
- 9. 回調從服務器端
- 10. 我應該從在過濾器中調用的助手方法返回什麼?
- 11. 在服務器端調用服務器端代碼
- 12. 服務方法應該返回什麼給你的控制器
- 13. 爲什麼從C#應用代碼調用Powershell時返回null?
- 14. 我可以從ajax返回,JavaScript應該做什麼?
- 15. 聊天應用程序的服務器端應該是什麼?
- 16. 什麼是Django 1.2.4開發服務器返回的代碼247?
- 17. 爲什麼我找不到該按鈕的服務器端代碼?
- 18. 我應該爲連接錯誤返回什麼狀態代碼?
- 19. backbonejs入門 - 服務器應該返回什麼
- 20. 作出迴應在服務器端用php jquery ajax調用
- 21. 我從SOAP服務中返回什麼以及如何返回?
- 22. 我應該在什麼端口上運行Socket.IO服務器?
- 23. 從服務器到客戶端沒有什麼返回
- 24. 從服務器端返回Javascript對象有什麼好處?
- 25. 能從Asp:RadioButtonList調用客戶端和服務器端代碼嗎?
- 26. Ajax調用與服務器端調用
- 27. 爲什麼我的Ajax函數返回我的整個代碼?
- 28. 什麼是錯誤代碼35,由telegram.org服務器返回
- 29. 我應該使用什麼樣的應用程序服務器?
- 30. SQL服務器:標量函數返回什麼,但它應該返回INT
答案範圍很廣:) – Skilldrick 2010-08-02 11:40:40
感謝您的所有答覆。 – brpaz 2010-08-03 09:04:11