美文网首页
在asp.net 里 怎么使用 ajax post 数据?

在asp.net 里 怎么使用 ajax post 数据?

作者: 极无宪 | 来源:发表于2021-08-28 23:32 被阅读0次

普通的方法是使用一般处理程序(.ashx),由于使用(.ashx)需要创建一个新的文件,每调用一个新的ajax就需要创建一个新的处理程序,这样就很麻烦也会使程序变得很臃肿,今天介绍一种不一样的方法,使用【WebMethod】参数+静态函数的方法。

using System.Web.Services; //引入命名空间

[WebMethod]
public static string HelloWord(string msg)
{
    return "Hello ,"+msg;
}

调用如下:

  $.ajax({              
            type: "post",       
            url: "test.aspx/HelloWord",
            contentType: "application/json",     
            dataType: "json",     
            data:"{msg: 极无宪}",
            success: function(data) {                    
                alert(data.d);
            }   
        });

注意:
1,ajax的参数, data:"{msg: 极无宪}",/这个地方参数是一个string类型的数据而不是json格式的数据;
2,alert(data.d);这里要注意一下,webmethod静态函数返回的是字符串,但是在ajax需要使用data.d来接收数据,这个d就是静态函数返回的字符串数据。

相关文章

网友评论

      本文标题:在asp.net 里 怎么使用 ajax post 数据?

      本文链接:https://www.haomeiwen.com/subject/jeoiiltx.html