可以說我有一個調用腳本來檢查用戶是否存在於數據庫中的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. 什麼時候應該從REST應用返回HTTP狀態代碼500(內部服務器錯誤)客戶端?
- 4. 應用數據REST服務器API應該返回什麼?
- 5. 什麼代碼應該是服務器端的彗星應用程序
- 6. 回調從服務器端
- 7. 我應該從在過濾器中調用的助手方法返回什麼?
- 8. 在服務器端調用服務器端代碼
- 9. 服務方法應該返回什麼給你的控制器
- 10. 什麼是Django 1.2.4開發服務器返回的代碼247?
- 11. 爲什麼我找不到該按鈕的服務器端代碼?
- 12. 我應該爲連接錯誤返回什麼狀態代碼?
- 13. backbonejs入門 - 服務器應該返回什麼
- 14. 我從SOAP服務中返回什麼以及如何返回?
- 15. Ajax調用與服務器端調用
- 16. 能從Asp:RadioButtonList調用客戶端和服務器端代碼嗎?
- 17. 什麼是錯誤代碼35,由telegram.org服務器返回
- 18. SQL服務器:標量函數返回什麼,但它應該返回INT
- 19. 我應該擔心從Web服務返回的URL中的'&'
- 20. 我應該使用什麼樣的應用程序服務器?
- 21. 從本地javascript代碼到遠程服務器的AJAX調用
- 22. 爲什麼我的Node.js服務器返回html代碼而不是html網頁
- 23. 調用服務器代碼客戶端代碼後INSIDE AJAX PANEL控件 - Asp.Net
- 24. 爲什麼GetWindowThreadProcessId在從服務中調用時返回0?
- 25. 我應該如何從我的WCF服務返回狀態?
- 26. 從服務器端代碼Telerik的ASP.NET Ajax的更新控制
- 27. 我應該從服務層或幾乎任何方法返回什麼
- 28. 從服務器端代碼的Jquery Messagebox調用
- 29. 我可以使用customErrors調用服務器端代碼嗎?
- 30. 服務器返回的HTTP響應代碼:500用於URL
答案範圍很廣:) – Skilldrick 2010-08-02 11:40:40
感謝您的所有答覆。 – brpaz 2010-08-03 09:04:11