我应该从ajax调用中的服务器端代码返回什么

时间:2010-08-02 11:32:50

标签: javascript ajax return server-side

假设我有一个ajax方法,它调用一个脚本来检查数据库中是否存在用户。 什么是最好从服务器端代码返回?我应该只是回声“未发现”,然后比较javascript中的响应,返回一个json对象或任何其他建议吗?

3 个答案:

答案 0 :(得分:2)

我会返回一个json对象。回调字符串或布尔值将起作用,但最好坚持已建立的约定,以便在添加其他更复杂的AJAX调用时,返回格式是一致的。

答案 1 :(得分:1)

我会在给定布尔条件的情况下返回1或0,最小化开销,然后使用JSON获得更复杂的结果。

答案 2 :(得分:-1)

您还可以在标题中返回状态,例如,所有错误消息都可以返回状态500,并且所有成功都返回200.这将直接指示您的操作尝试失败,例如登录失败,没有用户发现等。