`
wankunde
  • 浏览: 162876 次
  • 性别: Icon_minigender_1
  • 来自: 南京
社区版块
存档分类
最新评论

学习Ajax的一个小例子

阅读更多

例子中,有对中文传递参数乱码的解决,请求XML数据的解析等等

 

verify.js

function verify() {
    //解决中文乱麻问题的方法1,页面端发出的数据作一次encodeURI,服务器段使用new String(old.getBytes("iso8859-1"),"UTF-8");
    //解决中文乱麻问题的方法2,页面端发出的数据作两次encodeURI,服务器段使用URLDecoder.decode(old,"UTF-8")
    var url = "AJAXServer?name=" + encodeURI(encodeURI($("#userName").val()));
    url = convertURL(url);
    $.get(url,null,function(data){
        $("#result").html(data);
});
}

//给url地址增加时间戳,骗过浏览器,不读取缓存
function convertURL(url) {
    //获取时间戳
    var timstamp = (new Date()).valueOf();
    //将时间戳信息拼接到url上
    //url = "AJAXServer"
    if (url.indexOf("?") >= 0) {
        url = url + "&t=" + timstamp;
    } else {
        url = url + "?t=" + timstamp;
    }
    return url;
}

 

verifyjqueryxml.js

//定义用户名校验的方法
function verify(){
    //首先测试一下页面的按钮按下,可以调用这个方法
    //使用javascript的alert方法,显示一个探出提示框
    //alert("按钮被点击了!!!");

    //1.获取文本框中的内容
    //document.getElementById("userName");  dom的方式
    //Jquery的查找节点的方式,参数中#加上id属性值可以找到一个节点。
    //jquery的方法返回的都是jquery的对象,可以继续在上面执行其他的jquery方法
    var jqueryObj = $("#userName");
    //获取节点的值
    var userName = jqueryObj.val();
    //alert(userName);

    //2.将文本框中的数据发送给服务器段的servelt
    //javascript当中,一个简单的对象的定义方法
    var obj = {name:"123",age:20};
    //使用jquery的XMLHTTPrequest对象get请求的封装
    $.ajax({
        type: "POST",            //http请求方式
        url: "AJAXXMLServer",    //服务器段url地址
        data: "name=" + userName,           //发送给服务器段的数据
        dataType: "xml",  //告诉JQuery返回的数据格式
        success: callback  //定义交互完成,并且服务器正确返回数据时调用的回调函数
    });


}

//回调函数
function callback(data) {
//    alert("服务器段的数据回来了!!");
    //3.接收服务器端返回的数据
    //需要将data这个dom对象中的数据解析出来
    //首先需要将dom的对象转换成JQuery的对象
    var jqueryObj = $(data);
    //获取message节点
    var message = jqueryObj.children();
    //获取文本内容
    var text = message.text();
    //4.将服务器段返回的数据动态的显示在页面上
    //找到保存结果信息的节点
    var resultObj = $("#result");
    //动态的改变页面中div节点中的内容
    resultObj.html(text);
    alert("");
}

 

分享到:
评论

相关推荐

    jquery,ajax的几个小例子

    这可以通过监听第一个下拉框的change事件,然后发送Ajax请求获取新的选项数据,最后更新第二个下拉框。自动补全功能常用于输入框,当用户输入时,后台会返回匹配的建议列表。这通常结合keyup事件和$.ajax()实现,...

    Ajax小例子源码

    本Ajax小例子源码提供了对这一技术的基础应用,非常适合初学者学习和理解Ajax的工作原理。下面我们将详细解析Ajax的几个关键知识点: 1. **XMLHttpRequest对象**:这是Ajax的核心,它是JavaScript内置的对象,用于...

    ajax三个小例子供学习

    第一个小例子是“小例子_自动刷新”。这个例子展示了如何使用Ajax实现实时数据刷新。在传统的网页中,如果要更新页面内容,通常需要整个页面重新加载。而使用Ajax,我们可以只更新需要变化的部分,比如一个新闻列表...

    Java学习Ajax的小例子

    这个小例子是一个很好的起点,它展示了如何在Java环境中使用Ajax进行动态页面更新。通过深入学习和实践,你可以掌握更高级的Ajax技术,如使用jQuery或Vue.js等库简化Ajax操作,以及更复杂的服务器端逻辑和数据处理。

    一个ajax的小例子

    在"一个Ajax的小例子"中,我们很可能是看到一个简单的应用示例,展示如何使用Ajax进行后台数据的通信。Ajax的核心是通过JavaScript创建XMLHttpRequest对象,这个对象是浏览器提供的API,用于实现客户端和服务器之间...

    很简单的一个AJAX例子

    这个"很简单的一个AJAX例子"的标题和描述表明,我们将会探讨一个基础的AJAX应用实例,它可能包含了一个简单的JavaScript代码示例,用于向服务器发送请求并接收响应,以实现页面的异步更新。 在Web开发中,AJAX的...

    一个完整的ajax应用例子

    **Ajax(Asynchronous JavaScript and XML)技术是一种在无需...这个压缩包文件中的"ajaxjs"可能包含了实现上述功能的JavaScript代码,通过学习和理解这段代码,你可以深入理解Ajax的工作原理及其在实际项目中的应用。

    Ajax做的一个小例子

    这个"Ajax做的一个小例子"很可能是用来展示如何使用Ajax来实现网页局部刷新功能的代码示例。在这个例子中,开发者可能通过Ajax技术与服务器进行数据交互,获取JSON格式的数据,然后动态地更新网页内容,提高用户体验...

    Ajax小例子

    这个小例子展示了如何使用Ajax实现用户验证和三级联动的功能,这两个功能在许多Web应用程序中非常常见。 首先,用户验证是确保用户输入的有效性和安全性的过程。在Web应用中,这通常涉及到对用户输入的邮箱、用户名...

    上传文件的AJAX小例子

    【上传文件的AJAX小例子】是一个通过HTML5新特性实现的文件上传示例,它结合了AJAX技术,提供了一种无需刷新页面即可完成文件上传的交互方式。在这个例子中,IBM展示了一种创新的文件上传解决方案,尤其是利用了...

    一个简单的Ajax例子

    在这个"一个简单的Ajax例子"中,我们将深入探讨Ajax的核心概念、工作原理以及如何编写基本的Ajax代码。 1. **Ajax核心概念**: - **异步通信**:Ajax允许浏览器与服务器进行非阻塞通信,即用户在请求处理期间仍可...

    ajax的一个小例子

    这个小例子是基于Eclipse开发环境,利用JavaScript实现的,并在Tomcat5服务器上运行,对于初学者来说是一个很好的实践项目。** 在Eclipse中创建一个Web项目,首先需要设置好项目的结构。通常,一个Web项目会包含WEB...

    初学ajax的一个小例子

    这个"初学Ajax的一个小例子"是针对初学者的教学材料,可以帮助理解Ajax的基本原理和用法。在这个压缩包中,可能包含了一段课堂演示代码,用于实际操作和学习。 Ajax的核心在于XMLHttpRequest对象,它允许JavaScript...

    一些ajax例子,ajax学习例子

    在本案例中,“一些ajax例子,ajax学习例子”是一个学习和实践Ajax技术的资源集合。 Ajax的核心是JavaScript对象XMLHttpRequest,它允许开发者在后台与服务器进行通信,而不会打断用户的交互。以下是一些关键的Ajax...

    ajax的一个简单例子

    在"ajax的一个简单例子"中,我们通常会看到以下几个关键组成部分: 1. **创建XMLHttpRequest对象**:这是Ajax的核心,几乎所有的浏览器都内置了这个对象,用于与服务器进行异步通信。例如: ```javascript var ...

    AjaxJson应用小例子

    在这个小例子中,我们使用的是Struts1.3版本,虽然较旧,但仍然能展示基本的Ajax和JSON交互流程。 接下来,我们关注服务器端的实现。在Java环境中,我们可以使用JavaBean来封装业务数据。JavaBean是一种符合特定...

    Ajax的JSP例子

    总之,这个Ajax JSP例子是学习Web开发中异步交互的一个实例,通过实际操作,你可以更好地掌握Ajax技术和JSP的结合应用,从而提升网页的动态性和用户体验。在实际工作中,Ajax已经被广泛应用于各种Web应用,如实时...

    ajax最简单例子

    总的来说,这个简单的Ajax例子展示了如何通过JavaScript与服务器进行异步通信,以及如何将返回的数据动态地更新到页面上。对于初学者来说,理解这个基本流程是学习Ajax的关键。随着深入学习,你还可以了解更多的高级...

Global site tag (gtag.js) - Google Analytics