js Ajax的几种操作方法

具体网址:http://blog.sina.com.cn/s/blog_bfa00a970101c5ns.html

第一种:

$.ajax({
                type: "POST",
                url: "VIPManager/VipHandler.ashx",
                data: "Method=LogOut",
                async: false, //是否异步
                success: function (data) {
                    window.location.href = "VIPManager/Register.aspx";
                },
                error: function () {
                    alert("error")
                }
            });

第二种:

1、返回一个文本

$.post("SubmitOrder.ashx", { SCENERY_NAME: $(".h23").text(), SHOWING_ID: $(".tab1 tr").eq(0).text(), Count: value, Price: price, tICKET_STYLE: TICKET_STYLE, tICKET_COUNT: TICKET_COUNT }, function (data, textStatus) {
                    if (data == "0") {
                        alert("预定失败"); return;
                    }
                    else if (data == "-1") {
                        alert("请先登录");
                        window.location.href = "Login.aspx";
                    }
                    else {
                        alert("预定成功");
                        window.location.href = "../../payment.aspx?divSite=" + $("#divSite").text() + "&PayOrder=" + data + "&price=" + price + "&PayOrderShowingsid=" + $(".tab1 tr").eq(0).text() + "&TICKET_STYLE=" + TICKET_STYLE + "&tICKET_COUNT=" + TICKET_COUNT + "&PayOrderSeat=" + "";
                    }
                }, "text")

2、返回json

$.post("GetActiveCount.ashx", function (data, textStatus) {
        for (var i = 0; i < data.length; i++) {
            $("<div class=‘activelist‘><a href=‘jINGDIANMENPIAO.aspx?VId=" + data[i].VId + "‘>" + data[i].AName + "</a>" + "<span class=‘zhekou‘>" + data[i].con + "</span>" + "</div>").appendTo($(".hot"));
        }
        UpdateColor();
    }, "json");

后台:

JavaScriptSerializer se = new JavaScriptSerializer();

List<Dictionary<string, object>> list = new List<Dictionary<string, object>>();

foreach (DataRow dr in dt.Rows)         {

Dictionary<string, object> result = new Dictionary<string, object>();

foreach (DataColumn dc in dt.Columns)             {

result.Add(dc.ColumnName, dr[dc].ToString());

}

list.Add(result);

}         context.Response.Write(se.Serialize(list));

3、返回xml

返回xml的例子目前没找到,期待各位大神添加,再此谢过!

js Ajax的几种操作方法,布布扣,bubuko.com

时间: 2024-12-28 21:33:06

js Ajax的几种操作方法的相关文章

JavaScript学习总结【12】、JS AJAX应用

1.AJAX 简介 AJAX(音译为:阿贾克斯) = Asynchronous JavaScript and XML(异步的 JavaScript 和 XML),是指一种创建交互式网页应用的网页开发技术,也就是在无需重新加载整个网页的情况下,能够更新部分网页的技术.AJAX 不是新的编程语言,而是一种使用现有标准的新方法,是一种用于创建快速动态网页的技术,通过在后台与服务器进行少量数据交换,AJAX 可以使网页实现异步更新.这意味着可以在不重新加载整个网页的情况下,对网页的某部分进行更新,传统的

Ajax的三种实现及JSON解析

本文为学习笔记,属新手文章,欢迎指教!! 本文主要是比较三种实现Ajax的方式,为以后的学习开个头. 准备: 1.  prototype.js 2.  jquery1.3.2.min.js 3.  json2.js 后台处理程序(Servlet),访问路径servlet/testAjax: package ajax.servlet; import java.io.IOException; import java.io.PrintWriter; import javax.servlet.Servl

js/ajax跨越访问-jsonp的原理和实例(javascript和jquery实现代码)

最近做了一个项目,需要用子域名调用主域名下的一个现有的功能,于是想到了用jsonp来解决,在我们平常的项目中不乏有这种需求的朋友,于是记录下来以便以后查阅同时也希望能帮到大家,需要了解的朋友可以参考下 很庆幸,我又见到了末日后新升的太阳,所以我还能在这里写文章,言归正传哈,最近做了一个项目,需要用子域名调用主域名下的一个现有的功能,于是想到了用jsonp来解决,在我们平常的项目中不乏有这种需求的朋友,于是记录下来以便以后查阅同时也希望能帮到大家. 什么是JSONP协议? JSONP即JSON w

34、JS/AJAX

  1)回顾JS中核心内容 2)了解WEB1.0和WEB2.0时代的技术与特点 3)理解AJAX的产生背景.工作原理与特点 4)掌握AJAX常用API及应用   声明:服务端使用Servlet技术 一)什么是JavaScript[以下简称JS] JS是 (1)基于对象 JS本身就有一些现成的对象可供程序员使用,例如:Array,Math,String... JS并不排除你可以自已按一定的规则创建对象 (2)事件驱动 JS代码写好后,需要外界触发后,方可运行,例如:单击事件,定时执行,... (3

动态加载JS脚本的4种方法

要实现动态加载JS脚本有4种方法: 1.直接document.write <script language="javascript"> document.write("<script src='test.js'><\/script>"); </script>   2.动态改变已有script的src属性 <script src='' id="s1"></script> <

通过XMLHttpRequest和jQuery实现ajax的几种方式

AJAX大家已经都知道了,是为了实现异步通讯,提高用户体验度,而将很多旧知识(XML,DOM,JavaScript,HTML,Jquery,Css……)重新融合的一个新的知识框架.而,XMLHttpRequest对象则是其中的重重之中,本篇文章主要给大家介绍通过XMLHttpRequest和jQuery实现ajax的几种方式 HTML代码: <%@ Page Language="C#" AutoEventWireup="true" CodeFile="

JS AJAX

AJAX 是一种在无需重新加载整个网页的情况下,能够更新部分网页的技术. 一.简介 AJAX=异步 JabaScript和XML. AJAX是一种用于创建快速动态网页的技术. 通过在后台与服务器进行少量数据交换,AJAX可以使网页实现异步更新.这意味着可以在不重新加载整个网页的情况下,对网页的某部分进行更新. 二.创建对象 XMLHttpRequst是AJAX的基础,简称XHR. 创建XHR对象的语法: var xhr=new XMLHttpRequest(); 三.发送请求 向服务器发送请求,

Button的Click事件与js函数的两种不同顺序触发方式

先执行js,或者先执行Click事件,最近就遇到了这个问题,开始弄了两个按钮分别执行,那才叫一个蛋疼... 1.先执行js,再执行Button的Click函数 <asp:Button ID="btn_delete" runat="server" Text="提交" onclick="button1_Click"/> 前台js为 <script language="javascript"&g

jQuery中ajax的4种常用请求方式

jQuery中ajax的4种常用请求方式: 1.$.ajax()返回其创建的 XMLHttpRequest 对象. $.ajax() 只有一个参数:参数 key/value 对象,包含各配置及回调函数信息.详细参数选项见下. 如果你指定了 dataType 选项,请确保服务器返回正确的 MIME 信息,(如 xml 返回 "text/xml"). 实例: 保存数据到服务器,成功时显示信息. $.ajax({ type: "post", dataType: "