【发布时间】:2010-08-02 11:32:50
【问题描述】:
假设我有一个 ajax 方法,它调用一个脚本来检查用户是否存在于数据库中。 最好从服务器端代码返回什么?我应该只做一个回显“未找到”,然后比较 javascript 中的响应,返回一个 json 对象或任何其他建议吗?
【问题讨论】:
-
感谢所有回复。
标签: javascript ajax return server-side
假设我有一个 ajax 方法,它调用一个脚本来检查用户是否存在于数据库中。 最好从服务器端代码返回什么?我应该只做一个回显“未找到”,然后比较 javascript 中的响应,返回一个 json 对象或任何其他建议吗?
【问题讨论】:
标签: javascript ajax return server-side
我会返回一个 json 对象。回显字符串或布尔值会起作用,但最好遵守既定约定,这样当您添加其他更复杂的 AJAX 调用时,返回格式是一致的。
【讨论】:
GetUsers 方法,我将创建一个继承自ServiceResponse 类型的GetUsersResponse。这样,我就可以共享Success (Boolean) 和Message (String) 等属性。
在给定布尔条件的情况下,我只会返回 1 或 0,尽量减少开销,然后使用 JSON 获得更复杂的结果。
【讨论】:
您还可以在标题中返回状态,例如,所有错误消息都可以返回状态 500,所有成功都返回 200。这将直接表明您的操作尝试失败,例如登录失败,未找到用户等。
【讨论】: