.NET 一般处理程序完成AJAX操作

jQuery("#btn").click(function () {
            var commentMessahe = jQuery("#CommentNote").val();
            var num = jQuery("#CommentNote").val().length;
            if (username != "") {
                if (commentMessahe != "") {
                    if (falgText) {
                        if (isvalidatecode) {
                            jQuery.ajax({
                                type: "Post",
                                url: "http://www.taogujie.com/Handler/JDCommentlHander.ashx?jd=AddComment",
                                data: { AppraisalID: appraisalID, CommentNote: commentMessahe },
                                success: function (data) {
                                    if (data.isok) {
                                        if (data.result == 1) {
                                            alert("评论成功");
                                            jQuery("#message").val("");
                                            window.location.href = "jd-" + appraisalID + ".html";
                                        }
                                        else {
                                            alert("评论失败");
                                        }
                                    }
                                }, error: function (XMLHttpRequest, textStatus, errorThrown) {
                                    alert("错误");
                                },
                            });
                        }
                    }
                }
            }
        });

C#

     public override object ProcessRequest()
        {
            if (action == "AddComment")
            {
                //获取登录用户
                WBMall.Business.SSO.UserCookiesService userCookieService = new WBMall.Business.SSO.UserCookiesService();
                ResultInfo<WBMall.Model.Common.SmallUserInfo> results = userCookieService.CheckLogin();
                string uName = "";
                string uId = "";
                if (results.Result)
                {
                    uName = results.Data.Account;
                    uId = results.Data.Code;
                }
                string commentNote = HttpPageHelper.RequestString("CommentNote");
                int appraisalID = HttpPageHelper.RequestInt("AppraisalID");

AppraisalCommentModel model = new AppraisalCommentModel();
                model.AppraisalID = appraisalID;
                model.CommentNote = commentNote;
                model.IP = WBMall.PMethod.Users.GetIP();
                model.CreateTime = DateTime.Now;
                
                model.ComUserID =int.Parse(uId.ToString());
                model.ComUserName = uName.ToString();
                model.IsDelete = false;
                model.IsShow = false;
                model.AdminID = 1;

var result = jdbll.AddAppraisalComment(model);
                if (result.Result)
                {
                    if (result.Data) { return 1; } else { return 0; }
                }

}
            else if (action == "checkvalidate")
            {
                if (CheckValidateCode()) { return 1; } else { return 0; }
            }
            else if (action == "checklogin")
            {
                return CheckLogin();//检查是否登录并且返回用户名
            }

return null;

}

时间: 2024-10-14 10:55:39

.NET 一般处理程序完成AJAX操作的相关文章

jquery的常用ajax操作

$.ajax() 定义和用法 ajax() 方法通过 HTTP 请求加载远程数据. 该方法是 jQuery 底层 AJAX 实现.简单易用的高层实现见 $.get, $.post 等.$.ajax() 返回其创建的 XMLHttpRequest 对象.大多数情况下你无需直接操作该函数,除非你需要操作不常用的选项,以获得更多的灵活性.最简单的情况下,$.ajax() 可以不带任何参数直接使用. 注意:所有的选项都可以通过 $.ajaxSetup() 函数来全局设置. 语法 jQuery.ajax(

jQuery Ajax 操作函数

jQuery Ajax 操作函数 jQuery 库拥有完整的 Ajax 兼容套件.其中的函数和方法允许我们在不刷新浏览器的情况下从服务器加载数据. 函数 描述 jQuery.ajax() 执行异步 HTTP (Ajax) 请求. .ajaxComplete() 当 Ajax 请求完成时注册要调用的处理程序.这是一个 Ajax 事件. .ajaxError() 当 Ajax 请求完成且出现错误时注册要调用的处理程序.这是一个 Ajax 事件. .ajaxSend() 在 Ajax 请求发送之前显示

ajax操作

一,原生ajax,异步回调. GET传值方式: <script> function add1() { //使用原生ajax需要使用XMLHttpRquest对象 var obj=new XMLHttpRequest();//声明一个XML对象obj obj.onreadystatechange=function () { //回调函数,数据发生改变时触发操作 if(obj.readyState==4){ //readyState有0到4五种状态,4代表传值完成 alert(obj.respon

【JAVAWEB学习笔记】28_jqueryAjax:json数据结构、jquery的ajax操作和表单校验插件

Ajax-jqueryAjax 今天内容: 1.json数据结构(重点) 2.jquery的ajax操作(重点) 3.jquery的插件使用   一.json数据结构 1.什么是json JSON(JavaScript Object Notation) 是一种轻量级的数据交换格式.它基于ECMAScript的一个子集. JSON采用完全独立于语言的文本格式,但是也使用了类似于C语言家族的习惯.这些特性使JSON成 为理想的数据交换语言.易于人阅读和编写,同时也易于机器解析和生成(一般用于提升网络

jQuery中对AJAX操作的封装函数

jQuery提供了6个简化AJAX操作的函数,每个都可以代替元素AJAX中的四步代码! (1)$('xxx').load()         jQuery对象函数 (2)$.get()                   jQuery全局函数 (3)$.post()                 jQuery全局函数 (4)$.getScript()          jQuery全局函数 (5)$.getJSON()           jQuery全局函数 (6)$.ajax()     

分析一下jquery中的ajax操作

在web前端开发中,ajax是很重要的一项技术,用原生写起来很是麻烦,需要一大堆js代码,而到了jq里就被精简了许多,一起来看看: jquery中的ajax分为三种方式: 1.$.get(),get方式获取 例子: $('.btn').click({ $.get('1.txt',function(data){ //'1.txt'为服务器上的文档,data为获取到的数据 alert(data); }); }) 2.$.post(),post方式获取 例子: $('.btn').click({ $.

ajax操作登录

js文件中的内容(ajax.operate.js) ;(function ($, window) { var _ajaxOperate = window.ajaxOperate || {}; _ajaxOperate.callback = false; _ajaxOperate.defaultOpts = { callback:false, clearCallback:false, formParams:{} }; var _ajaxLoginShow = function (opts) { o

jQuery常用ajax操作

在做asp.net项目的时候经常会用到ajax操作,现总结常用的ajax操作供平时项目中参考 第一种: 前端代码: <script type="text/javascript"> $.post("../../tools/GetItemData.ashx", { "canshu1": "参数1的值", "canshu2": "参数2的值" }, function (data)

AJAX入门---AJAX操作HTML

AJAX入门---DOM操作HTML 一边学习AJAX一边坐着总结加深印象,上次写的是如何简单的使用XMLHttpRequest对象,今天写的是DOM(文档对象模型(Document Object Model))操作HTML,希望我的博客对大家的学习能够起到帮助作用. 一.什么是DOM 文件对象模型(Document Object Model,简称DOM),是W3C组织推荐的处理可扩展标志语言的标准编程接口.DOM可以以一种独立于平台和语言的方式访问和修改一个文档的内容和结构.换句话说,这是表示