首页 > Web开发 > 详细

Jquery异步请求数据实例

时间:2014-03-09 11:39:32      阅读:539      评论:0      收藏:0      [点我收藏+]

一、Jquery向aspx页面请求数据

前台页面JS代码:

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

后台cs代码:

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

 

二、Jquery向WebService页面请求数据

 

bubuko.com,布布扣
$("#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提交" />
bubuko.com,布布扣

 

WebService代码:

bubuko.com,布布扣
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;
    }
    
}
bubuko.com,布布扣

 

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

Js代码:

 

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

 后台代码:

bubuko.com,布布扣
<%@ 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;
        }
    }

}
bubuko.com,布布扣

Jquery异步请求数据实例,布布扣,bubuko.com

Jquery异步请求数据实例

原文:http://www.cnblogs.com/vip-ygh/p/3586299.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!