解决 XMLHttpRequest status = 0 问题 及 返回值为null问题

摘要:
1.XMLHttpRequeststatus=0 XMLHttpRequest描述:http://www.w3.org/TR/XMLHttpRequest/  。 status属性必须返回运行步骤的结果:status值必须返回运行这些步骤的结果。1、 如果状态为UNSENTOR OPENED,则返回0(

1.XMLHttpRequest status = 0 问题

XMLHttpRequest的说明:http://www.w3.org/TR/XMLHttpRequest/ 。

The status attribute must return the result of running these steps:

status的值一定会返回运行这些步骤的结果。

1、If the state is UNSENT or OPENED, return 0.(如果状态是UNSENT或者OPENED,返回0)
2、If the error flag is set, return 0.(如果错误标签被设置,返回0)
3、Return the HTTP status code.(返回HTTP状态码)

情况一:

xmlhttp自己在模拟,因为根本就没通过服务器。本地直接打开而已。OPENED了,所以status为0。

情况二:

浏览器跨域的返回头没有允许,所以浏览器阻止Access-Control-Allow-Origin这个属性。

解决方案:

在自己的服务器,访问自己域名内的url。

2.XMLHttpRequest.status == 200 && XMLHttpRequest.readyState ==4  但 返回值为 null

免责声明:文章转载自《解决 XMLHttpRequest status = 0 问题 及 返回值为null问题》仅用于学习参考。如对内容有疑问,请及时联系本站处理。

上篇Gearman安装及使用4.0中的并行计算和多线程详解(一)下篇

宿迁高防,2C2G15M,22元/月;香港BGP,2C5G5M,25元/月 雨云优惠码:MjYwNzM=

相关文章

函数响应式编程(FRP)从入门到”放弃”——基础概念篇

前言 研究ReactiveCocoa一段时间了,是时候总结一下学到的一些知识了。 一.函数响应式编程 说道函数响应式编程,就不得不提到函数式编程,它们俩到底有什么关系呢?今天我们就详细的解析一下他们的关系。 现在有下面4个概念,需要我们理清一下它们之间的关系:面向对象编程 Object Oriented Programming响应式编程 Reactive...

C# 委托、匿名方法以及lambda表达式

一、自定义委托:自定义委托需要用到关键字delegate定义的委托想要调用方法时,委托的返回值类型与参数必须与方法一致例如以下三种使用方式:1.无参数无返回值: private delegate void GetValue();//定义的委托 private static void PrintMsg() //委托需要调用的方法 { Consol...

前端http请求和常见的几个请求技术做具体的讲解

对于前端来说,请求是前端日常工作必备的,通过请求才能与后端进行数据交互,尤其在现在前后端分离的开发模式下,请求显得就更加重要。因此,对于前端开发者来说,掌握请求就很重要。下面将从http请求和常见的几个请求技术做具体的讲解 一、XMLHttpRequest         XMLHttpRequest一开始只是微软浏览器提供的一个接口,后来各大浏览器纷纷效...

Linux-c 线程锁

1 typedef struct_my_mutex { 2 pthread_mutex_t mutex; //互斥锁 3 pthread_mutexattr_t mta; //互斥锁属性 4 } my_mutex; 转自:http://blog.sina.com.cn/s/blog_8795b0970101il6g.html 在Posix Threa...

python 函数返回值(总结)

  关键字:return   没有返回值的叫过程 def test1(): msg="我是一个过程" print(msg) 有return的叫函数 def test02(): msg="我是函数,有返回值" print(msg) return msg 关于返回的值: 定义的函数可以返回多个值,组合成元组def test03()...

GO程序设计1——快速入门

1.GO语言开发环境搭建                                             1.1编译环境安装 点击链接http://code.google.com/p/go/downloads/list 选择一个版本,本人下载的是go1.0.3.windows-386.msi 双击安装,选择安装一个安装主目录:例如,C:\Go,不需...