JQuery直接调用asp.net后台WebMethod方法
来源:互联网 发布:天狼星加密软件 编辑:程序博客网 时间:2024/06/05 08:32
[WebMethod] 命名空间
1、无参数的方法调用, 注意:1.方法一定要静态方法,而且要有[WebMethod]的声明
后台<C#>:
- using System.Web.Script.Services;
- [WebMethod]
- public static string SayHello()
- {
- return "Hello Ajax!";
- }
前台<JQuery>:
- $(function() {
- $("#btnOK").click(function() {
- $.ajax({
- //要用post方式
- type: "Post",
- //方法所在页面和方法名
- url: "data.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;
- });
- });
2、带参数的方法调用
后台<C#>:
- using System.Web.Script.Services;
- [WebMethod]
- public static string GetStr(string str, string str2)
- {
- return str + str2;
- }
前台<JQuery>:
- $(function() {
- $("#btnOK").click(function() {
- $.ajax({
- type: "Post",
- url: "data.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;
- });
- });
3、返回数组方法的调用
后台<C#>:
- using System.Web.Script.Services;
- [WebMethod]
- public static List<string> GetArray()
- {
- List<string> li = new List<string>();
- for (int i = 0; i < 10; i++)
- li.Add(i + "");
- return li;
- }
前台<JQuery>:
- $(function() {
- $("#btnOK").click(function() {
- $.ajax({
- type: "Post",
- url: "data.aspx/GetArray",
- contentType: "application/json; charset=utf-8",
- dataType: "json",
- success: function(data) {
- //插入前先清空ul
- $("#list").html("");
- //递归获取数据
- $(data.d).each(function() {
- //插入结果到li里面
- $("#list").append("<li>" + this + "</li>");
- });
- alert(data.d);
- },
- error: function(err) {
- alert(err);
- }
- });
- //禁用按钮的提交
- return false;
- });
- });
- /// <reference path="jquery-1.4.2-vsdoc.js"/>
- $(function() {
- $("#btnOK").click(function() {
- $.ajax({
- type: "Post",
- url: "data.aspx/GetArray",
- contentType: "application/json; charset=utf-8",
- dataType: "json",
- success: function(data) {
- //插入前先清空ul
- $("#list").html("");
- //递归获取数据
- $(data.d).each(function() {
- //插入结果到li里面
- $("#list").append("<li>" + this + "</li>");
- });
- alert(data.d);
- },
- error: function(err) {
- alert(err);
- }
- });
- //禁用按钮的提交
- return false;
- });
- });
0 0
- JQuery直接调用asp.net后台WebMethod方法
- JQuery直接调用asp.net后台WebMethod方法
- JQuery直接调用asp.net后台WebMethod方法
- JQuery直接调用asp.net后台WebMethod方法
- JQuery直接调用asp.net后台WebMethod方法
- 利用JQuery直接调用asp.net后台方法
- 利用JQuery直接调用asp.net后台方法
- 利用JQuery直接调用asp.net后台方法
- 利用JQuery直接调用asp.net后台方法
- JQuery ajax调用asp.net的webMethod
- JQuery ajax调用asp.net的webMethod
- jquery ajax调用asp.net 后台方法
- JQuery调用asp.net后台方法
- JQuery Ajax调用asp.net后台方法
- jquery调用asp.net 页面后台方法
- jquery调用asp.net 页面后台方法
- JQuery调用asp.net后台方法
- jQuery.ajax()调用asp.net后台方法
- OpenGL绘制多边形边框线
- Android之动画解析
- 机器学习之书籍推荐
- 【UVa】[455]Periodic Strings
- jersey 中文乱码
- JQuery直接调用asp.net后台WebMethod方法
- UITabBarController
- cache line 对程序性能的影响
- UITabBar
- 【C#】三层登录总结<机房重构>
- 大整数模板
- ADO.NET之dataadapter对象填充dataset对象
- C# 读取与修改xml一个节点的值
- MySQL高级十——事务的应用