晚上 准备用Struts2 和jquery 结合做一个东西
后来发现 接收 json 数据格式总是报错:parseerror
$.ajax( {
contentType : "application/json",
url : "login!update.action",
dataType : 'json',
type : "POST",
data : '{}',
beforeSend : function() {
alert('send fail');
},
success : function(result, oo) {
alert(result);
},
error : function(er, status) {
alert(er.length);
alert(arguments[1]);
}
});
//于是看一下他的执行过程
其实这个程序已经成功请求了 后台 但是他总是执行error 这个函数
报这个错误 多半是因为我们后台的数据格式不对
所以 当我们的dataType 为json 的时候 他会把服务器返回的 数据进行解析 (把他解析成json格式)
由于解析不了
所以他执行了error 方法 所以
大家不要以为error方法是因为发送失败所导致的
分享到:
相关推荐
您可能感兴趣的文章:JQuery ajax中error返回错误及一直返回error的解答jquery中ajax使用error调试错误的方法ASP.NET中MVC使用AJAX调用JsonResult方法并返回自定义错误信息Jquery ajax执行顺序 返回自
在使用jQuery读取XML时,可以使用`$.ajaxError()`全局事件处理器,或者在`$.ajax()`调用中设置`error`回调函数。 ```javascript $(document).ajaxError(function(event, jqXHR, ajaxSettings, thrownError) { ...
**jQuery 操作 XML 教程** 在这个教程中,我们将探讨如何使用 jQuery 处理 XML 数据。XML(可扩展标记语言)是一种用于存储和传输数据的标准格式,尤其在 Web 应用程序中广泛应用。jQuery 是一个轻量级的 ...
objjQuery.parseJSON( str ) Data functions $.clearQueue( [name] ) $.dequeue( [name] ), jQuery.dequeue( [name] ) objjQuery.data( element, key ), jQuery.data( ) obj.data( ), .data( key ) $.data( key, val...
在进行Ajax交互时,服务器通常会返回JSON格式的数据,jQuery提供了一个非常实用的方法来解析这种数据格式,这就是jQuery.parseJSON()函数。该函数主要用于将符合JSON格式的字符串转换成JavaScript对象。下面详细介绍...
- Jquery提供了丰富的错误处理机制,如全局的$.ajaxError()函数,或者在每个Ajax请求中设置error回调。在Java后端,通过日志框架(如Log4j或SLF4J)记录错误信息,便于调试。 6. **安全考虑** - 在前后端交互中,...
在Web开发中,jQuery是一个广泛使用的JavaScript库,它极大地简化了DOM操作、事件处理和Ajax交互。本篇文章将深入探讨如何使用jQuery来加载和解析XML数据,这是一种常见用于传输和存储结构化数据的方式。 首先,...
在jQuery中,我们可以使用`$.parseJSON()`方法将JSON字符串转换为JavaScript对象。例如,假设我们从服务器获取到一个JSON字符串: ```json var jsonString = '{"name": "John", "age": 30, "city": "New York"}'; `...
#9255:修复webkit内核浏览器中jQuery.parseXML不能处理异常的问题。 #9854:Pass statusText through instead of “normalizing” it #9887:修复jQuery.ajaxSetup可能导致内存浪费的问题。 #9970:Typo in ajax.js...
一旦收到JSON响应,我们可以使用jQuery的`$.parseJSON`或`JSON.parse`来解析数据,然后动态地更新HTML元素以显示新内容。 以下是一个简单的示例代码片段: ```javascript $.ajax({ url: 'your_server_endpoint', ...
- **全局和局部Ajax事件**:`ajaxStart`, `ajaxStop`, `ajaxSuccess`, `ajaxError`等。 6. **jQuery实用工具** - **$.extend()** 和 **$.fn.extend()**:合并对象或扩展jQuery原型。 - **$.each()**:遍历对象或...
在jQuery的`error`回调中,我们可以捕获请求失败的信息,并展示给用户: ```javascript error: function(jqXHR, textStatus, errorThrown) { alert('请求出错:' + textStatus + ', ' + errorThrown); } ``` ### ...
return JSON.parse(data); } } }); ``` #### 十一、动画分析和扩展Effects 1. **动画**:jQuery内置了一系列动画效果,如`fadeIn()`、`slideUp()`等。 2. **扩展Effects**:用户还可以通过插件形式扩展更多...
var newData = JSON.parse(data); newData.forEach(item => { $('.dynamic-container').append(buildDynamicElement(item)); // 假设buildDynamicElement是构建单个动态元素的函数 }); }, error: function...
可以使用`$.parseJSON()`或`JSON.parse()`函数来解析。 2. **错误处理**:AJAX请求可能失败,需要在error回调中处理,如显示错误信息、重试请求等。 3. **局部刷新**:使用`$.mobile.changePage()`或`$.mobile....
var resp = JSON.parse(response); if (resp.success) { alert('文件上传成功!'); } else { alert('文件上传失败: ' + resp.error); } }, error: function(jqXHR, textStatus, errorThrown) { alert('发生...
return JSON.parse(decodeURIComponent(cookiePair[1])); } } return null; } // 读取子键 var cookieObj = getCookie("myCookie"); console.log(cookieObj.subKey1); // 输出 "value1" console.log(cookieObj....
jQuery提供$.param()方法将JavaScript对象序列化为URL查询字符串,以及$.parseJSON()(现在已废弃,推荐使用JSON.parse())将JSON字符串解析为JavaScript对象。 **6. 响应状态和回调函数** 在$.ajax()中,可以定义...
当服务器返回XML数据时,jQuery提供了`$.parseXML()`函数来解析XML字符串。例如: ```javascript var xmlString = "<root><item id='1'>Item 1</item><item id='2'>Item 2</item></root>"; var xmlDoc = $....