1.新建demo.aspx页面。
我们提供的服务有:成都做网站、成都网站制作、微信公众号开发、网站优化、网站认证、德兴ssl等。为成百上千企事业单位解决了网站和推广的问题。提供周到的售前咨询和贴心的售后服务,是有科学管理、有技术的德兴网站制作公司
2.首先在该页面的后台文件demos.aspx.cs中添加引用。
using System.Web.Services;
3.无参数的方法调用.
大家注意了,这个版本不能低于.net framework 2.0。2.0已下不支持的。
后台代码:[WebMethod]
public static string SayHello()
{
return "Hello Ajax!";
} JS代码:
$(function() {
$("#btnOK").click(function() {
$.ajax({
//要用post方式
type: "Post",
//方法所在页面和方法名
url: "Demo.aspx/SayHello",
contentType: "application/json; charset=utf-8",
dataType: "json",
success: function(data) {
//返回的数据用data.d获取内容
alert(data.d);
},
error: function(err) {
alert(err);
}
});
//禁用按钮的提交
return false;
});
});
页面代码:
form id="form1" runat="server"
div
asp:Button ID="btnOK" runat="server" Text="验证用户" /
/div
/form
3.有参数方法调用
后台代码:[WebMethod]
public static string GetStr(string str, string str2)
{
return str + str2;
} JS代码:
$(function() {
$("#btnOK").click(function() {
$.ajax({
type: "Post",
url: "demo.aspx/GetStr",
//方法传参的写法一定要对,str为形参的名字,str2为第二个形参的名字
data: "{'str':'我是','str2':'XXX'}",
contentType: "application/json; charset=utf-8",
dataType: "json",
success: function(data) {
//返回的数据用data.d获取内容
alert(data.d);
},
error: function(err) {
alert(err);
}
});
//禁用按钮的提交
return false;
});
});
script
$.ajax({
url:'$url',//后台的方法
type:'post',//数据提交
dataType:'json',//后台返回的数据类型
data:{id:id},//前端的传值
})
/script
看你要怎么调用了,你这doshow是写在 $(function () { });里面,
所以Response.Write("scriptdoShow(1)/script");这个是调用不到的,你应该把doshow方法写到 $(function () { });外面。
其次,使用后台事件的话一定会涉及到页面提交 ,可以在后台注册一个脚本直接写到页面上来,比如:
ClientScript.RegisterStartupScript(this.GetType(), "key", " script function doShow(num) { navToContentBox(num); navs.eq(num).addClass('current'); } doShow(1);/ script");
名称栏目:后台调用jquery的简单介绍
链接分享:https://www.cdcxhl.com/article42/dsccoec.html
成都网站建设公司_创新互联,为您提供微信小程序、网站设计公司、电子商务、品牌网站设计、全网营销推广、企业网站制作
声明:本网站发布的内容(图片、视频和文字)以用户投稿、用户转载内容为主,如果涉及侵权请尽快告知,我们将会在第一时间删除。文章观点不代表本网站立场,如需处理请联系客服。电话:028-86922220;邮箱:631063699@qq.com。内容未经允许不得转载,或转载时需注明来源: 创新互联