`
baby69yy2000
  • 浏览: 187684 次
  • 性别: Icon_minigender_1
  • 来自: 自己输入城市...
社区版块
存档分类
最新评论

jQuery AJAX 示例

    博客分类:
  • AJAX
阅读更多
GET 示例
<p>Enter customer ID: <input type='text' id='customerID' /></p>
<p><input type="button" value='Get Customer Info' onclick='requestCustomerInfo()' /></p>
<div id='rs'></div>

function requestCustomerInfo() {
			var sID = $('input#customerID').val();
            $.get('getCustomerData.jsp', { id: sID }, function (respTxt, sStatus) {
                if (sStatus == 'success') $('div#rs').html(respTxt);
                else $('div#rs').html('error!');
            });
        }


POST 示例
<form id='sFormID' method='post' action='' onsubmit='sendRequest(); return false'>
    name: <input type='text' name='name' /><br />
    age: <input type='text' name='age' /><br />
    <input type='submit' value='Save' />
</form>
<div id='status'></div>
<div id='rs'></div>

function getRequestBody(oForm) {
        var oParams = {};
        for (var i = 0, len = oForm.elements.length; i < len; i++) {
            var oField = oForm.elements[i];
            switch (oField.type) {
                case "button": case "submit": case "reset": break;
                case "radio": case "checkbox":
                    if (!oField.checked) { break; }
                case "text": case "hidden": case "password":
                    oParams[oField.name] = oField.value;
                    break;
                default:
                    switch (oField.tagName.toLowerCase()) {
                        case "select":
                            oParams[oField.name] = oField.options[oField.selectedIndex].value;
                            break;
                        default:
                            oParams[oField.name] = oField.value;
                    }
            }

        }
        return oParams;
    }
	
    function sendRequest() {
		var objFormParams = getRequestBody(document.forms[0]);
		$.post("saveCustomerData.jsp", objFormParams, function(respTxt, sStatus) {
			if (sStatus == 'success') $('div#rs').html(respTxt);
            else $('div#rs').html('error!');
		});
    }

function sendRequest() {
		$.post("saveCustomerData.jsp", $('#sFormID').serialize(), function(respTxt, sStatus) {
			if (sStatus == 'success') $('div#rs').html(respTxt);
            else $('div#rs').html('error!');
		});
    }


POST 示例
function sendRequest() {
		//ajaxStart: 每当 AJAX 请求启动 (并没有已处于活动状态) 的情况下,显示加载消息
		//ajaxStop: 所有请求都完成时调用
		$('#loading').ajaxStart(function(){
			$(this).html('服务器连接中...');
		}).ajaxStop(function(){
			$(this).html('已收到响应!');
		});
		
        $.ajax({
            type: 'POST',
            url: 'saveCustomerData.jsp',
            data: $('#sFormID').serialize(),
            success: function(respTxt, status){
				$('#rs').html("Data Saved: " + respTxt + ' status: ' + status);
   			},

            
            error: function (respTxt, status) {
                $('#rs').html('error!');
            }
        });
    }


加载和执行 JavaScript文件
$.ajax({type:"GET", url:"test.js", dataType:"script"});
分享到:
评论

相关推荐

    html静态页JQuery ajax示例demo 源码

    在这个"html静态页JQuery ajax示例demo 源码"中,我们可以深入学习和理解AJAX在C# ASP.NET环境下的应用。 首先,AJAX(Asynchronous JavaScript and XML)是一种在不重新加载整个网页的情况下,能够更新部分网页的...

    jquery ajax 与后台验证

    4. **jQuery AJAX 示例**: ```javascript $('#inputField').on('keyup', function() { var inputVal = $(this).val(); $.ajax({ url: 'validate.php', // 后台验证接口 type: 'POST', data: { value: input...

    jQuery Ajax前后端使用JSON进行交互示例

    本篇文章主要介绍了jQuery Ajax前后端使用JSON进行交互示例,实现前端通过jQuery Ajax传输json到后端,后端接收json,对json进行处理,后端返回一个json给前端,有兴趣的可以了解一下。

    简单的JqueryAjax的示例

    下面是一个简单的jQuery AJAX请求示例,从服务器获取JSON数据并显示在页面上: ```html &lt;!DOCTYPE html&gt; &lt;script src="https://code.jquery.com/jquery-3.6.0.min.js"&gt;&lt;/script&gt; &lt;button id="loadData"&gt;Load ...

    Jquery Ajax分页(有实例)

    **jQuery AJAX分页技术详解** 在Web开发中,分页是一种常见的数据展示方式,它能够有效地组织大量数据,提高页面加载速度,优化用户体验。jQuery,一个轻量级、功能丰富的JavaScript库,结合AJAX(异步JavaScript和...

    原生Ajax 和jQuery Ajax的区别示例分析

    在jQuery Ajax示例中,通过$.ajax方法简化了请求的创建和状态处理,代码更加简洁明了。 ### 结论 通过原生Ajax和jQuery Ajax的示例代码对比,我们可以明显看出,虽然两者都能够实现相同的功能,但使用jQuery Ajax...

    Jquery跨域Ajax请求测试

    本示例"Jquery跨域Ajax请求测试"将详细讲解如何利用jQuery实现这一功能。 首先,了解同源策略是理解跨域问题的关键。同源策略是浏览器为了保障用户安全而设定的一项机制,它规定了只有来自同一协议、同一域名和同一...

    Jquery ajax方式读取txt文件、Jquery分页.

    在给定的标题和描述中,主要涉及两个关键知识点:使用jQuery的AJAX方法读取TXT文件和实现jQuery分页功能。接下来,我们将深入探讨这两个主题。 首先,我们来讨论如何使用jQuery的AJAX方法读取TXT文件。AJAX(异步...

    jquery ajax 向后台传递数组参数示例

    本文将深入讲解如何在jQuery AJAX中向后台传递数组参数,并提供示例代码。 首先,理解问题的关键在于JavaScript数组在传递给后台时,如果数组内包含的是对象,会被转化为`[object Object]`的字符串形式。这是因为...

    jquery ajax异步上传示例

    jquery ajax 异步 上传 示例

    详解js的延迟对象、跨域、模板引擎、弹出层、AJAX【附实例下载】

    1.3、jQuery AJAX示例 二、延迟对象(Deferred) 2.1、回调函数 2.2、deferred.done 三、跨域 3.1、什么是跨域 3.2、JSONP跨域 3.3、jQuery使用JSONP跨域 3.4、跨域资源共享(CORS) 3.5、小结 四、弹出层 五、模板...

    Jquery各种插件和JQuery Ajax三级联动地区下拉框 & 非Ajax实现三级联动

    以下是一个基本的jQuery AJAX示例: ```javascript $("#province").on("change", function() { var provinceId = $(this).val(); $.ajax({ url: "get_cities.php", type: "POST", data: { province_id: ...

    jQuery+ajax实现动态添加表格tr td功能示例

    ### jQuery+ajax实现动态添加表格tr td功能 ...本文展示的示例是一个动态添加表格tr td功能的基础实现,通过实践这个例子,读者可以加深对jQuery和ajax技术的理解,并学会将这些技术应用到实际的Web开发中。

    Ajax+JQuery应用Demo

    工作之余写的一些Ajax应用,有6个Demo,数据库为mysql,使用之前看readme.txt。javascript与jquery混用。无刷新购物车、输入提示、表格局部刷新、xml实时数据更新、划词解释。

    jquery ajax源代码

    ### jQuery AJAX 源代码分析 #### 一、概述 jQuery 是一款优秀的 JavaScript 库,它简化了 HTML 文档遍历、事件处理、动画以及 Ajax 交互等操作。AJAX(Asynchronous JavaScript and XML)是一种在无需重新加载...

    Jquery ajax json 总结

    在 `$.ajax()` 示例中,`success` 回调函数在请求成功时执行,`dataType` 指定了期望的响应类型。 JSON (JavaScript Object Notation) 是一种轻量级的数据交换格式,特别适合在 JavaScript 和服务器之间传输数据,...

    jQuery Ajax过滤器

    **jQuery Ajax过滤器详解** 在Web开发中,Ajax(Asynchronous JavaScript and XML)技术被广泛应用于页面异步更新,提供更流畅的用户体验。jQuery库简化了Ajax操作,它内置了一系列强大的Ajax方法,其中包括Ajax...

    Jquery Ajax简易计算器

    "jQuery AJAX简易计算器"是一个实用示例,展示了如何利用jQuery和AJAX实现一个简单的动态计算功能。通过这个项目,开发者可以学习到如何在客户端和服务器之间有效地交换数据,以及如何更新页面内容而无需刷新整个...

    使用jQuery ajax提交表单代码

    在“使用jQuery ajax提交表单代码”的资源中,我们可以期待看到一个清晰的示例,展示如何将表单数据发送到服务器,并处理响应。 1. **jQuery的$.ajax()函数** - **基本语法**:`$.ajax({ options });` - **选项...

    Jquery Ajax 前后台数据传输

    **jQuery AJAX 前后台数据传输详解** 在Web开发中,AJAX(Asynchronous JavaScript and XML)技术被广泛用于实现在不刷新整个页面的情况下与服务器交换数据并更新部分网页内容。jQuery库为开发者提供了简单易用的...

Global site tag (gtag.js) - Google Analytics