最新文章专题视频专题问答1问答10问答100问答1000问答2000关键字专题1关键字专题50关键字专题500关键字专题1500TAG最新视频文章推荐1 推荐3 推荐5 推荐7 推荐9 推荐11 推荐13 推荐15 推荐17 推荐19 推荐21 推荐23 推荐25 推荐27 推荐29 推荐31 推荐33 推荐35 推荐37视频文章20视频文章30视频文章40视频文章50视频文章60 视频文章70视频文章80视频文章90视频文章100视频文章120视频文章140 视频2关键字专题关键字专题tag2tag3文章专题文章专题2文章索引1文章索引2文章索引3文章索引4文章索引5123456789101112131415文章专题3
当前位置: 首页 - 科技 - 知识百科 - 正文

jQueryAJAX实现调用页面后台方法和web服务定义的方法分享_jquery

来源:懂视网 责编:小采 时间:2020-11-27 21:02:27
文档

jQueryAJAX实现调用页面后台方法和web服务定义的方法分享_jquery

jQueryAJAX实现调用页面后台方法和web服务定义的方法分享_jquery:1.新建demo.aspx页面。 2.首先在该页面的后台文件demos.aspx.cs中添加引用。 using System.Web.Services; 3.无参数的方法调用.大家注意了,这个版本不能低于.net framework 2.0。2.0已下不支持的。 后台代码: 代码如下: [WebMethod] p
推荐度:
导读jQueryAJAX实现调用页面后台方法和web服务定义的方法分享_jquery:1.新建demo.aspx页面。 2.首先在该页面的后台文件demos.aspx.cs中添加引用。 using System.Web.Services; 3.无参数的方法调用.大家注意了,这个版本不能低于.net framework 2.0。2.0已下不支持的。 后台代码: 代码如下: [WebMethod] p

1.新建demo.aspx页面。
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;
});
});

页面代码:
代码如下:


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;
});
});

运行效果如下:

4.返回数组方法
后台代码:
代码如下:
[WebMethod]
public static List GetArray()
{
List li = new List();

for (int i = 0; i < 10; i++)
li.Add(i + "");

return li;
}

JS代码:
代码如下:
$(function() {
$("#btnOK").click(function() {
$.ajax({
type: "Post",
url: "demo.aspx/GetArray",
contentType: "application/json; charset=utf-8",
dataType: "json",
success: function(data) {
//插入前先清空ul
$("#list").html("");

//递归获取数据
$(data.d).each(function() {
//插入结果到li里面
$("#list").append("

  • " + this + "
  • ");
    });

    alert(data.d);
    },
    error: function(err) {
    alert(err);
    }
    });

    //禁用按钮的提交
    return false;
    });
    });

    运行结果图:

    文档

    jQueryAJAX实现调用页面后台方法和web服务定义的方法分享_jquery

    jQueryAJAX实现调用页面后台方法和web服务定义的方法分享_jquery:1.新建demo.aspx页面。 2.首先在该页面的后台文件demos.aspx.cs中添加引用。 using System.Web.Services; 3.无参数的方法调用.大家注意了,这个版本不能低于.net framework 2.0。2.0已下不支持的。 后台代码: 代码如下: [WebMethod] p
    推荐度:
    标签: services web 页面的
    • 热门焦点

    最新推荐

    猜你喜欢

    热门推荐

    专题
    Top