Jquery异步请求简单实例(转)

本文引用自Xingsoft

一、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代码:

View Code
复制代码
    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代码

View Code
复制代码
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);
                    }
                });
            });

后台代码:

View Code
复制代码
<%@ 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;
        }
    }

}
复制代码

转载于:https://www.cnblogs.com/suixinpeng/p/jquery%e5%bc%82%e6%ad%a5%e8%af%b7%e6%b1%82.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值