该死的JQUERY AJAX函数
var buildActionMenu = function (module){
$('#action-menu').each(function(){
$(this).empty();
var datasource = './appstore/contenter/action-menu/exep-menu.xml' ;
//var datasource = './appstore/contenter/action-menu/ss.xml' ;
$.ajax({
//async : false ,
type: 'GET' ,
url: datasource ,
//dataType : 'html',
dataType : 'xml',
timeout:1000,
// dataFilter : function(data,type){
// //alert(data == null) ;
// //alert(data);nitobi.Debug.log(type);
// return data ;
// } ,
success: function(data){
nitobi.Debug.log('加载数据源: '+this.url);
nitobi.Debug.log($('rss channel item',data).length);
$('/rss//item',data).each(function(){
var title = $('title',this).text();
alert(title);
});
} ,
error: function(){
nitobi.Debug.log('不能加载数据源: '+this.url);
}
});
});
}
JQUERY AJAX函数的深入 , 下午花了两个小时在找错误,怎么Jquery就获得不了XML文件??
这里总结出两点:
1. IE6在本地非服务器环境下不能提供XML文件的查看功能,所以在非服务器环境下不能将
dataType 设置为xml , 但是可以设置成 json和text html之类的格式..
2. 在服务器环境下使用Jquery获取XML时,不仅仅是XML,还有JSON,如果格式有问题,将不返回结果和任何错误提示.. 如果数据正确, 但是采用XPath来查找元素时 XPATH路径写
错了,不会获取任何结果,也不会报任何错误提示...
这里得出一个经验,出问题了最好将
dataFilter : function(data,type){
// //alert(data == null) ;
// //alert(data);nitobi.Debug.log(type);
// return data ;
// } ,
这个函数带入,在里面alert一下,或者加个断点查看一下. 现在看来,非Firebug很难在有东西能够做到加断点查看这点.....
分享到:
- 2009-03-25 18:56
- 浏览 1900
- 评论(3)
- 论坛回复 / 浏览 (3 / 5252)
- 查看更多
相关推荐
在深入探讨Jquery中的Ajax函数之前,我们先简要了解Ajax(Asynchronous JavaScript and XML)的概念。Ajax是一种在无需重新加载整个网页的情况下,能够更新部分网页的技术。这使得Web应用程序可以更加流畅地运行,...
**jQuery AJAX分页技术详解** 在Web开发中,分页是一种常见的数据展示方式,它能够有效地组织大量数据,提高页面加载速度,优化用户体验。jQuery,一个轻量级、功能丰富的JavaScript库,结合AJAX(异步JavaScript和...
**jQuery实现的Ajax函数在ASP中的应用** Ajax(异步JavaScript和XML)技术允许网页在不重新加载整个页面的情况下与服务器交换数据并更新部分网页内容,显著提升了用户体验。jQuery库简化了JavaScript的Ajax操作,...
- jQuery提供了$.ajax()函数,使得发起AJAX请求变得简单。该函数允许我们指定URL、请求类型(GET或POST)、数据、回调函数等参数,实现异步数据通信。 - AJAX的核心优势在于其非阻塞特性,能提高用户体验,因为...
首先,我们需要了解jQuery中的$.ajax()函数。这是一个核心的AJAX方法,用于异步向服务器请求数据。基本语法如下: ```javascript $.ajax({ url: 'your_xml_file.xml', // XML文件路径 type: 'GET', // 请求类型 ...
3. **简化的AJAX函数**:jQuery提供了更加简洁的接口,如`$.get()`、`$.post()`、`$.getJSON()`等。例如,用`$.get()`获取数据: ```javascript $.get('example.php', {key: 'value'}, function(response) { // ...
`$.ajax()`是jQuery提供的核心AJAX函数,它允许我们配置各种选项来定制请求,如URL、请求类型(GET或POST)、数据类型(JSON、XML、HTML等)以及请求成功或失败的回调函数。 在C# ASP.NET环境下,我们可以创建一个...
在jQuery中,`$.ajax()`函数是实现这一目标的核心。要读取TXT文件,我们可以这样做: ```javascript $.ajax({ type: 'GET', // 使用GET请求方式 url: 'path_to_your_file.txt', // 替换为你的TXT文件路径 ...
在提供的代码片段中,可以看到两个函数:`doload1` 和 `doload2`,它们都使用了 jQuery 的 AJAX 方法来发送请求并处理返回的数据。 ##### 2.1 doload1 函数 ```javascript function doload1() { $.ajax({ url: ...
### JQuery中的Ajax函数详解 #### 一、$.get() **函数定义**: ```javascript $.get(url, [data], [callback]) ``` **说明**: `$.get()` 是 jQuery 提供的一个用于发起 GET 请求的简便函数。它允许你向服务器...
在这个"JqueryAjax简单实例"中,我们主要关注如何在Visual Studio 2005 C#环境下利用jQuery实现AJAX的功能。首先,我们需要确保项目中已经引入了jQuery库。这通常通过在HTML头部添加jQuery库的CDN链接或者将jQuery....
jquery ajax Datatable与json之间数据转换jquery ajax Datatable与json之间数据转换jquery ajax Datatable与json之间数据转换jquery ajax Datatable与json之间数据转换jquery ajax Datatable与json之间数据转换...
jQuery封装了AJAX函数,使得开发者可以更轻松地使用AJAX。 **AJAX工作原理** 1. **用户触发事件**:用户在计算器界面上输入数字或点击运算符按钮。 2. **创建AJAX请求**:jQuery的`.ajax()`方法用于创建AJAX请求。...
在客户端,接收到 JSON 数据后,JQuery AJAX 的回调函数可以解析并处理这些数据。对于 JSON 对象,可以使用 `eval()` 或 `JSON.parse()`(推荐)将其转换为 JavaScript 对象,然后通过点号或方括号语法访问其属性。...
- `$.ajax()`: 这是jQuery中最核心的AJAX函数,用于发起一个完整的AJAX请求。参数包括URL、类型(GET或POST)、数据、回调函数等。 - `$.get()`: 用于发起GET请求,简化了`$.ajax()`的使用,只需提供URL和回调函数...
本篇文章主要介绍了jQuery Ajax前后端使用JSON进行交互示例,实现前端通过jQuery Ajax传输json到后端,后端接收json,对json进行处理,后端返回一个json给前端,有兴趣的可以了解一下。
首先,jQuery的$.ajax()函数是进行Ajax请求的核心,它允许我们与服务器进行异步数据通信。在“使用jQuery ajax提交表单代码”的资源中,我们可以期待看到一个清晰的示例,展示如何将表单数据发送到服务器,并处理...
在网页开发中,jQuery AJAX 是一种非常重要的技术,它允许前端和后端进行异步通信,无需刷新整个页面。无刷验证(又称实时验证或AJAX验证)是这种技术的一个典型应用,它提高了用户体验,因为在用户输入数据时,可以...
首先,让我们深入了解jQuery的$.ajax()函数。这是一个核心的jQuery方法,用于发起Ajax请求。JSON(JavaScript Object Notation)是一种轻量级的数据交换格式,易于人阅读和编写,同时也易于机器解析和生成。当我们在...
"jqueryAjax_无刷新调用另一页实例"这个标题意味着我们将探讨如何利用jQuery的AJAX功能实现页面的动态加载。 首先,jQuery是一个轻量级的JavaScript库,它简化了HTML文档遍历、事件处理、动画设计以及AJAX交互。...