今天在部署机构树,部署服务端的时候是很顺利的,通过验证程序,验证正常,在导入客户端程序一直是报status=0的错误。
情况是这样的,我们的机构树是采用异步请求的方式到服务端去请求,将父机构的机构代码、层级发送送到服务端,服务端将下级机构查询出来传递的客户端中。
机构树是一个独立的程序的,所以这样就涉及到一个跨域的问题,之前我们在北京中国银行那边将两个应用程序放在同一台服务器上是没有报这样的问题,今天我们唯一的区别是去访问的是拿我们自己的机器去访问的,这样就有可能是我们的机器不在他们的域中,导致在返回json数据的时候将数据给拦截掉了,返回一个status=0的错误。
晚上找问题找了很长的时间,明天还需要去做进一步的确认,拿他们行方的机器去访问一些看是否是域导致的问题。
相关推荐
ajax请求报parsererror错误是很宽泛的概念,很多情况下都报这个错, 在很多时候,即使ajax提交、返回都正常 XMLHttpRequest.status=200 (正常响应) XMLHttpRequest.readyState=4 (正常接收) ajax也会提示一个parse...
在使用XMLHttpRequest时,开发者通常会检查`status`属性来判断请求是否成功。例如,当`status`等于200时,表示请求成功;而其他非200状态则可能需要进行错误处理。同时,`readyState`属性也很重要,它表示请求的当前...
可以检查`status`属性以确定是否发生错误,例如`404`表示找不到资源,`500`表示服务器内部错误: ```javascript if (xhr.readyState === 4) { if (xhr.status === 200) { // 请求成功 } else { // 错误处理 } ...
使用XMLHttpRequest访问SOAP Web服务时,你需要构造一个SOAP请求体,然后在POST请求中发送。 以下是一个SOAP 1.1请求的例子,请求一个名为“HelloWorld”的Web服务操作: ```xml <?xml version="1.0" encoding=...
Ajax,即Asynchronous JavaScript and XML...学习Ajax,首先要掌握创建XMLHttpRequest对象、设置请求、发送请求以及处理响应的基本步骤。通过不断实践和深入学习,你将能够熟练地利用Ajax构建高效、动态的Web应用程序。
这篇博客将深入探讨如何使用XMLHttpRequest进行AJAX请求。 首先,创建一个XMLHttpRequest实例是开始AJAX请求的第一步。在JavaScript中,你可以通过`new XMLHttpRequest()`来创建: ```javascript var xhr = new ...
**XMLHttpRequest(XHR)是Web开发中的一个关键组件,它允许JavaScript在不刷新整个页面的情况下与服务器进行异步数据交换。这种技术被称为Ajax(Asynchronous JavaScript and XML),尽管它的数据格式并不局限于XML...
if (xhr.status === 200) { // status 200 表示请求成功 // 处理响应数据 } else { // 处理错误 } } }; ``` 四、发送请求 初始化和设置完成后,可以调用`send()`方法发送请求。对于GET请求,直接调用`send()...
- 0(UNSENT):XMLHttpRequest对象已创建,但尚未调用open()方法。 - 1(OPENED):open()方法已被调用。 - 2(HEADERS_RECEIVED):send()方法已被调用,且头部信息已接收。 - 3(LOADING):数据正在被接收。...
通常,开发人员会在该事件的事件处理函数中检查`readyState`是否为`4`,并且`status`属性是否为`200`(表示请求成功),然后处理响应数据。 #### XMLHttpRequest对象的关键属性和方法 1. **`readyState`**:表示...
当`readyState`属性为4(表示请求已完成)且`status`属性为200(表示成功)时,表明请求成功,可以通过`responseText`或`responseXML`获取数据。 ```javascript xhr.onreadystatechange = function() { if (xhr....
本文档将详细介绍XMLHttpRequest对象的基本知识、属性和方法,并演示如何使用它来进行简单的请求与处理。 #### 二、XMLHttpRequest对象的历史与现状 XMLHttpRequest对象最初由微软公司在Internet Explorer中引入,...
5. **错误处理**:如果请求失败,我们可以在`onreadystatechange`事件处理器中检查`status`属性,以确定错误类型并进行相应的处理。 在实际应用中,为了提高代码的可维护性和复用性,通常会将上述步骤封装成一个...
在本例中,由于前端收到了readyState为4和status为200的响应,说明请求已经成功完成,但解析响应数据时失败,因此返回了parsererror错误。 知识点五:Web.xml配置文件的作用 web.xml是Java EE项目的部署描述文件,...
1. `0`:请求未初始化 2. `1`:服务器连接已建立 3. `2`:请求已接收 4. `3`:请求处理中 5. `4`:请求已完成,且响应就绪 我们通常关注`readyState`为`4`的情况,此时可以通过`status`属性检查请求是否成功(如`...
4. `readyState`: 表示请求的状态,0表示未初始化,1表示已打开,2表示已发送,3表示正在接收,4表示已完成。 5. `status`: 返回HTTP状态码,如200表示成功,404表示未找到,500表示服务器错误。 6. `responseText`/...
if (xmlHttpRequest.readyState == 4 && xmlHttpRequest.status == 200) { var result = xmlHttpRequest.responseText; var majorArray = result.split(","); major.length = 0; for (var i = 0; i ; i++) { ...
6. **错误处理**:当请求出错时,可以监听`onerror`或`onabort`事件来处理异常情况。 7. **跨域请求**:默认情况下,XMLHttpRequest遵循同源策略。但通过CORS(跨源资源共享)设置,可以实现不同域之间的通信。...
在这个“一个简单的xmlHttpRequest AJAX的例子”中,我们将探讨如何使用XMLHttpRequest对象来实现基本的AJAX请求。 首先,我们需要创建一个新的XMLHttpRequest实例。在JavaScript中,这是通过`new XMLHttpRequest()...
`readyState`表示请求的状态,从0到4,4表示请求完成。同时,`status`属性表示HTTP状态码,如200表示成功,404表示未找到资源。 ```javascript xhr.onreadystatechange = function() { if (xhr.readyState === 4 &&...