Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/68.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/css/32.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 不使用';不返回任何内容(用jquery调用)_Javascript_Jquery_Ajax_Json - Fatal编程技术网

Javascript 不使用';不返回任何内容(用jquery调用)

Javascript 不使用';不返回任何内容(用jquery调用),javascript,jquery,ajax,json,Javascript,Jquery,Ajax,Json,我有一个带有一些方法的web服务,从技术上讲,它们在客户端上做的不多。。我用jquery/ajax调用它 推荐的返回类型是什么,我通常会返回JSON。。。但是如果它不返回任何东西。。我是否返回布尔值?i、 真的=成功的。。。和false=错误 有什么想法吗?您可以通过SOAP路线返回XML状态 这几乎可以被任何东西解析 比如: 我只会返回一个布尔值,这是最简单的事情 HTTP状态代码如何: 200 OK 500 Error 这有点取决于方法。对于更新和创建,我通常返回实体的服务器id以及创建或

我有一个带有一些方法的web服务,从技术上讲,它们在客户端上做的不多。。我用jquery/ajax调用它

推荐的返回类型是什么,我通常会返回JSON。。。但是如果它不返回任何东西。。我是否返回布尔值?i、 真的=成功的。。。和false=错误


有什么想法吗?

您可以通过SOAP路线返回XML状态

这几乎可以被任何东西解析

比如:


我只会返回一个布尔值,这是最简单的事情

HTTP状态代码如何:

200 OK
500 Error

这有点取决于方法。对于更新和创建,我通常返回实体的服务器id以及创建或更新的时间。这有助于客户端在本地管理实体的状态(如果它们正在存储实体)

如果没有返回任何内容,则应使用HTTP状态代码:

204 No Content
The server successfully processed the request, but is not returning any content.
HTTP状态代码也可以用于其他用途,但请注意仅将其用于HTTP状态,而不是应用程序状态

对于应用程序状态,您应该考虑使用标准的JSON对象(或SOAP或XML或您使用的任何格式)。堆栈溢出也是这样做的,您可以通过在堆栈溢出上运行HTTP调试器进行验证:

{ "response": true, "data" : <data>, "message" : <message> }
2xx成功
为什么会被否决?XML和JSON方法都使其成为一种可扩展的返回状态的方式。是的,我也想知道这一点。当我看到你的答复时,我认为这是一种很好的方式。谢谢你的回答,从技术上讲,ajax已经起作用了。。我从ajax获取错误中的错误代码。。。如果该过程在服务器上失败,则为。。所以500是不正确的,是不是…因为HTTP已经起作用了。。服务器上的方法失败。请这样看:您希望web服务器执行某些操作,因此发送请求。服务器响应,告诉您它是否工作或失败。是当前仅返回一个布尔值…返回为d.true或d.false。。。使用asp.net。。。
204 No Content
The server successfully processed the request, but is not returning any content.
{ "response": true, "data" : <data>, "message" : <message> }
500 Internal Server Error
501 Not Implemented
502 Bad Gateway
503 Service Unavailable
504 Gateway Timeout
505 HTTP Version Not Supported
506 Variant Also Negotiates (RFC 2295 )
507 Insufficient Storage (WebDAV) (RFC 4918 )
509 Bandwidth Limit Exceeded (Apache bw/limited extension)
510 Not Extended (RFC 2774 )
200 OK
201 Created
202 Accepted
203 Non-Authoritative Information (since HTTP/1.1)
204 No Content
205 Reset Content
206 Partial Content
207 Multi-Status (WebDAV)