一、Jquery向aspx頁面請求數據
前台頁面JS代碼:
$(
"
#Button1
").bind(
"
click
", function () {
$.ajax({
type: " post ",
url: " default.aspx ",
data: " name= " + $( " #Text1 ").val(),
success: function (result) {
alert(result.msg);
}
});
});
$.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= " 提交 " />
<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();
}
}
{
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提交" />
$.ajax({
type: " post " ,
contentType: " application/json " ,
url: " WebService.asmx/HelloWorld " ,
data: " {name:' " + $( " #Text1 " ).val() + " '} " ,
datatype: " json " ,
success: function (result) {
alert(result.d);
}
});
});
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;
}
}
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);
}
});
});
$.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;
}
}
}
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;
}
}
}