zoukankan      html  css  js  c++  java
  • Jquery异步请求数据实例

    一、Jquery向aspx页面请求数据

    前台页面JS代码:

    $("#Button1").bind("click", function () {
                    $.ajax({
                        type: "post",
                        url: "default.aspx",
                        data: "name=" + $("#Text1").val(),
                        success: function (result) {
                            alert(result.msg);
                        }
                    });
                });
    <input id="Text1" type="text" value='张三'/>
            <input id="Button1" type="button"  value="提交" />

    后台cs代码:

    protected void Page_Load(object sender, EventArgs e)
        {
            if (Request["name"]!=null)
            {
                Response.ContentType = "text/json";
                Response.Write("{"msg":""+Request["name"]+""}");//将数据拼凑为Json
                Response.End();
            }
        }

    二、Jquery向WebService页面请求数据

    $("#Button2").bind("click", function () {
                    $.ajax({
                        type: "post",
                        contentType: "application/json",
                        url: "WebService.asmx/HelloWorld",
                        data: "{name:'" + $("#Text1").val() + "'}",
                        datatype: "json",
                        success: function (result) {
                            alert(result.d);
                        }
                    });
                }); <input id="Button2" type="button"  value="向WebService提交" />

    WebService代码:

    using System;
    using System.Collections.Generic;
    using System.Linq;
    using System.Web;
    using System.Web.Services;
    
    /// <summary>
    /// Summary description for WebService
    /// </summary>
    [WebService(Namespace = "http://tempuri.org/")]
    [WebServiceBinding(ConformsTo = WsiProfiles.BasicProfile1_1)]
    // To allow this Web Service to be called from script, using ASP.NET AJAX, uncomment the following line. 
    [System.Web.Script.Services.ScriptService]
    public class WebService : System.Web.Services.WebService {
    
        public WebService () {
    
            //Uncomment the following line if using designed components 
            //InitializeComponent(); 
        }
    
        [WebMethod]
        public string HelloWorld( string name) {
            return "Hello World"+name;
        }
        
    }

    三、Jquery向ashx请求数据和向页面相同

    Js代码:

    $("#Button3").bind("click", function () {
                    $.ajax({
                        type: "post",
                        url: "Handler.ashx",
                        data: "name=" + $("#Text1").val(),
                        success: function (result) {
                            alert(result.msg);
                        }
                    });
                });

     后台代码:

    <%@ WebHandler Language="C#" Class="Handler" %>
    
    using System;
    using System.Web;
    
    public class Handler : IHttpHandler {
        
        public void ProcessRequest (HttpContext context) {
            context.Response.ContentType = "text/json";
            context.Response.Write("{"msg":"Hello World"+context.Request["name"]+"来自handler.ashx"}");
            context.Response.End();
        }
     
        public bool IsReusable {
            get {
                return false;
            }
        }
    
    }
  • 相关阅读:
    516. 最长回文子序列
    NC50493 环形石子合并
    NC16650 采药
    NC16664 合唱队形
    NC51170 石子合并
    148. 合并果子
    NC25138 子串查询
    二维数组对角线 的 规律
    如何讲一个网页转换为jpg?(图片!)
    Java两倍 犯错题
  • 原文地址:https://www.cnblogs.com/vip-ygh/p/3586299.html
Copyright © 2011-2022 走看看