永发信息网

xmlHttp.status=500

答案:2  悬赏:10  手机版
解决时间 2021-02-01 18:03
  • 提问者网友:萌卜娃娃
  • 2021-02-01 02:52
XMLHTTP中

xmlHttp.status=0
xmlHttp.status=200
xmlHttp.status=500

0
200
500
这到底是什么东西呀??
最佳答案
  • 五星知识达人网友:像个废品
  • 2021-02-01 03:35
对应的HTTP的状态,见下表:

status状态值
长整形标准http状态码,定义如下: Number Description
100 Continue
101 Switching protocols
200 OK
201 Created
202 Accepted
203 Non-Authoritative Information
204 No Content
205 Reset Content
206 Partial Content
300 Multiple Choices
301 Moved Permanently
302 Found
303 See Other
304 Not Modified
305 Use Proxy
307 Temporary Redirect
400 Bad Request
401 Unauthorized
402 Payment Required
403 Forbidden
404 Not Found
405 Method Not Allowed
406 Not Acceptable
407 Proxy Authentication Required
408 Request Timeout
409 Conflict
410 Gone
411 Length Required
412 Precondition Failed
413 Request Entity Too Large
414 Request-URI Too Long
415 Unsupported Media Type
416 Requested Range Not Suitable
417 Expectation Failed
500 Internal Server Error
501 Not Implemented
502 Bad Gateway
503 Service Unavailable
504 Gateway Timeout
505 HTTP Version Not Supported
全部回答
  • 1楼网友:你哪知我潦倒为你
  • 2021-02-01 05:07
一: http status code = 500, 说明你的程序在服务端出错了(而非客户端). 因为你用的http方法是post, 所以不建议你"直接打开请求的地址看看运行正常不正常": 建议你安装一款http调试软件,叫做 fiddler http://www.fiddler2.com/fiddler2/ 这款软件可以检测通过你浏览器产生的所有http请求/回复,及其具体内容. 请你打开web.config里的调试选项.(否则你看不到具体的出错信息) 这时候再打开那个页面,就可以看到会有一个状态为500的请求/回复. 查看response的内容来确定具体的错误. firefox的firebug插件也能做到这一点.也建议你尝试一下. ----------------- 二: 所谓跨域简单点说就是你做ajax请求的页面的域名,与被ajax请求的域名不同. 这个例子可以确定你遇到的错误不是跨域错误,因为跨域错误是个客户端的错误,js会报错, 请求根本法送不出去,也不会得到500的server response. ----------------- 三: 建议你使用一些类库来做ajax,而不是直接写xmlhttp(当然如果特殊情况没法引用也没办法). 这样做的好处一是省力省时间,避免写一些别人已经调试过多次确定没错误的代码(例如你不用担心不同浏览器的不同写法);二是使你的代码更清晰,你只写你要的功能,诸如创建xmlhttp啊什么的就让那些js类库做去吧. 常用的js类库有jquery, 微软自带的ajax类库等. 推荐jquery,上手挺快.
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯