jquery ajax调用后台C#函数的几种方法对比

4 篇文章 0 订阅

今天是第三天研究这个课题了,快要吐,可依然不甘心。。。

我做了一个从数据库取题目然后在界面上动态生成选择题的问卷页面,然后用JS实现了选择,现在想实现提交功能,需要把数据从前端传到后台。。。

试了N种方法,下面归纳如下:

第一种:

//后台

protected string CsharpVoid(string strCC)
{
   strCC = "你好!" + strCC;
   return strCC;
}

//前台

function Init()
{
   var v = "中国";
   var s = '<%=CsharpVoid("'+v+'") %>';
   alert(s);
}

此种方法页面加载时候就会调用,没法自己控制调用。

第二种:

 $(function () {
            $("#btnOK").click(function () {
                $.ajax({
                    //要用post方式   
                    type: "Post",
                    //方法所在页面和方法名   
                    url: "ceshi.aspx/M1",
                    contentType: "application/json; charset=utf-8",
                    dataType: "json",
                    success: function (data) {
                        //返回的数据用data.d获取内容   
                        alert(data.d);
                    },
                    error: function (err) {
                        alert(err);
                    }
                });   

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

这是大家博客写的最多的一种,我感觉还是不够详细,比如我把这段代码放进去时候就提示我:

由于本人是小白,刚接触这个方面,好多学的不够深入。

对于以上错误,  加入这句  <script src="Scripts/jquery-3.4.1.min.js"></script>就解决了。

不过我解决了以上错误之后,运行起来还是报错,

这个错误纠结时间是最长的,尝试了各种方法,最后终于给我找到了。

不过至此我还是不明白这是为什么,待我以后学的深入了再给大家讲述。

第三种:

这个也有不少人推荐,可是在划线那里报错了。查了很多方法,依然一无所获。感觉自己不会的太多,无从下手了。。。

后续学到了再回来补上。。。

  • 3
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值