您的位置:首页 > Web前端 > JQuery

Jquery Ajax 调用 ashx 返回结果

2013-03-05 13:38 381 查看
using System;
using System.Collections.Generic;
using System.Linq;
using System.Web;

namespace Ctrip.Flight.Process.Site
{
    /// <summary>
    /// Summary description for json
    /// </summary>
    public class json : IHttpHandler
    {

        public void ProcessRequest(HttpContext context)
        {
            if (context.Request.Params.Count != 0)
            {
                context.Response.ContentType = "text/plain";

                if (context.Request.Params["TxtOrderId"] != null && context.Request.Params["TxtSendTicketCityName"] != null)
                {
                    int OrderId = int.Parse(context.Request.Params["TxtOrderId"].ToString());
                    string SendTicketCityName = context.Request.Params["TxtSendTicketCityName"].ToString();

                    string content = String.Format("{{\"TxtOrderId\":\"{0}\",\"TxtSendTicketCityName\":\"{1}\"}}", OrderId, SendTicketCityName);
                    context.Response.Write(content);
                }
            }
            else
            {
                context.Response.Write("no values");
            }
        }

        public bool IsReusable
        {
            get
            {
                return false;
            }
        }
    }
}


<script type="text/javascript">

        $(function () {
            $("#ContentPlaceHolder1_BtnSearch").click(function () {
                var data =
                {
                    TxtOrderId: $("#ContentPlaceHolder1_TxtOrder").val(),
                    TxtSendTicketCityName: $("#ContentPlaceHolder1_TxtSendTicketCity").val()
                };

                $.ajax({
                    type: "POST",
                    url: "../json.ashx",
                    data: data,
                    success: function (response) {

                        alert(response);
                        var dataobj = eval("(" + response + ")"); //转换为json对象
                        alert("TxtOrderId:" + dataobj.TxtOrderId);

                    }
                })
            })
        })
    </script>
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: