• Jquery异步请求数据实例代码


    http://www.html-5.cn/JavaScript/JiaoCheng/3397.html

    一、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;
    }
    }
    }

    代码下载
  • 相关阅读:
    xfce4-windowck-plugin的替代品
    git使用Beyond Compare作为diff和merge工具
    Visual Studio设置多个快捷键
    scrapy参数-COOKIES_ENABLED 最权威解释, 帮你避坑
    Linux基础使用
    python 所有的库整理
    Nginx配置详解
    15个常用的javaScript正则表达式
    Redis开发建议
    mysql 同步大量数据小技巧
  • 原文地址:https://www.cnblogs.com/chulia20002001/p/2335123.html
Copyright © 2020-2023  润新知