js Ajax的幾種操作方法

來源:互聯網
上載者:User

標籤:style   blog   http   java   color   os   

具體網址: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的例子目前沒找到,期待各位大神添加,再此謝過!

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.