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;
            }
        }
    } 
  • 相关阅读:
    JAVA类加载机制
    redis 持久化的两种方式
    java动态代理(JDK和cglib)
    数据库事务的四大特性以及事务的隔离级别
    数据库范式
    Cookie/Session机制详解
    java多线程并发系列之闭锁(Latch)和栅栏(CyclicBarrier)
    BIO与NIO、AIO的区别
    高性能Server---Reactor模型
    Netty---相关
  • 原文地址:https://www.cnblogs.com/wolfocme110/p/3922684.html
Copyright © 2011-2022 走看看