JQuery ajax 在aspx中传值和取值
传值:ajax中的data(json)
js代码:
<script type="text/javascript">$(function () {$("#btnAddNews").bind("click", function () {var _name= $.trim($("#txtNewTitle").val());$.ajax({type: "POST",url: "AddNews.aspx/addNew",//data: "{'title':'" + title + "','content':'" + content + "'}",data:{name:_name},contentType: "application/json;charset=utf-8",dataType: "json",success: function (data) {alert(data.d);},error: function (err) {alert(err);}});});});</script>获取后台的值:
在asp.net webform开发中,用jQuery ajax传值一般有几种玩法
1)普通玩法:通过一般处理程序ashx进行处理;
2)高级玩法:通过aspx.cs中的静态方法+WebMethod进行处理;
3)文艺玩法:通过WCF进行处理。
ashx:
js脚本:
<script type="text/javascript">
function ConfirmChange() {
$.ajax({
type: "POST",
//页面请求的类型,通常使用POST,那么处理页需要使用Request.Form["参数名称"]来获取页面传递的参数 否则就是Request.QueryString["参数名称"]
//query传值又分类post ,get格式如
//post请求
//string name = Request["name"].toString();
//string name =Request.Form.Get("name").toString();
//get请求
//string name = Request.QueryString["name"].toString();
//但我发现 无论是否是post与get传值都可用
//string name = Request["name"].toString();
url: "UpdatePasswordOfUser.ashx", //处理页的相对地址
data: { OriginalPass: $('#txtOriginalPass').val(), NewPass: $('#txtNewPass').val(), RePass: $('#txtConfirmPass').val() },
success: function (msg) { //这是处理后执行的函数,msg是处理页返回的数据
alert(msg);
}
});
}
</script>
ashx处理页面的代码:
public void ProcessRequest(HttpContext context)
{
context.Response.ContentType = "text/plain";
string OriPass = context.Request.Form["OriginalPass"]; //原始密码(Get传参对应QueryString)
string txtNewPass = context.Request.Form["NewPass"]; //新密码
string txtConfirmPass = context.Request.Form["RePass"]; //确认密码
/*-----这里可以写调用的函数------*/
context.Response.Write("密码修改成功"); //返回信息
}
WebMethod:
最上面有调用 就写后台方法:接的引用system.web.webservies
[WebMethod]public static string addNew(string title, string content){return title + content;}
wcf:引用 http://kb.cnblogs.com/page/50175/ 很详细
转载于:https://www.cnblogs.com/cylblogs/p/5223730.html
JQuery ajax 在aspx中传值和取值相关推荐
- jquery ajax异步和同步从后天取值
最近使用jquery的ajax,发现有些效果不对,ajax请求后返回的json串回来了,但是执行顺序有问题. var isReload = false;$.post('/home/DetectCach ...
- Jquery Ajax调用aspx页面方法
原文:Jquery Ajax调用aspx页面方法 在asp.net webform开发中,用jQuery ajax传值一般有几种玩法 1)普通玩法:通过一般处理程序ashx进行处理: 2)高级玩法:通 ...
- ajax调用ashx的方法,jquery.ajax请求aspx和ashx的异同 Jquery Ajax调用aspx页面方法
1.jquery.ajax请求aspx 请求aspx的静态方法要注意一下问题: (1)aspx的后台方法必须静态,而且添加webmethod特性 (2)在ajax方法中contentType必须是&q ...
- jquery.ajax的url中传递中文乱码问题的解决方法
jquery.ajax的url中传递中文乱码问题的解决方法 JQuery JQuery默认的contentType:application/x-www-form-urlencoded 这才是JQuer ...
- 统一处理jquery ajax请求过程中的异常错误信息的机制
统一处理jquery ajax请求过程中的异常错误信息的机制 参考文章: (1)统一处理jquery ajax请求过程中的异常错误信息的机制 (2)https://www.cnblogs.com/wi ...
- vue中页面跳转传值_vue的页面跳转方式和传值、取值
写业务中,从一个页面跳转到另一个页面,经常需要传值和取值,如何实现? 1.通过router-link进行跳转,传递方式: 使用query传递参数,路由必须使用path引入, 使用params传递参数, ...
- ajax中的换行符,jquery ajax在GET中删除换行符
我需要从远程URL动态加载JavaScript文件,但在将它附加到标头之前,我必须对收到的脚本进行一些更改.jquery ajax在GET中删除换行符 的问题是:我得到的JS文件的内容,而不换行符,所 ...
- vue 取数组第一个值_vue遍历对象中的数组取值示例
前几天小项目,没考虑周全,让后端改接口,改成数组中包含对象中包含数组的形式,后来越琢磨越不对,后台把所有数据放在了一个对象里,我拿弹窗数据不好拿,索性又改了回来,把后端折腾够呛,自己也折腾够呛,发上来 ...
- datetime 比较_Python 字典中key命中取值的两种方法性能比较!
起步 从字典中取值有两个方法,一个是先判断key是否在字典中再取值:另一个是包裹try块中直接去取值: Python资源共享群:484031800 def use_in(d, key):if key ...
最新文章
- 【Ionic+AngularJS 开发】之『个人日常管理』App(二)
- STL容器存储的内容动态分配情况下的内存管理
- java 老年代回收_Java垃圾回收之老年代垃圾收集器
- pytorch中load和load_state_dict区别
- linux下查看监听port相应的进程
- POI 使用替换字符方式进行模板生成word
- 基于以太坊的分布式投票系统solidity合约代码
- EMNLP 2021 | ST-ToD:小样本场景下的任务型对话预训练
- 【计算机基础】 操作系统总结(未完)
- drools动态配置规则_微服务实战系列(八)-网关springcloud gateway自定义规则
- 随手记_重建的五花八门的点云地图效果(供娱乐)
- linux sh 按键精灵,按键精灵脚本代码教程
- 百度智能化测试技术及项目交付
- MAC docker 使用阿里加速器
- django数据库迁移
- Java输出字符串中的叠词_java中正则表达式的简单运用 | iamxiarui
- 资管过程日报指标异常分析
- android音乐播放器——通过webview下载歌曲
- Convex functions
- iOS app加密探究爱加密iOS app加密原理
热门文章
- 存数据返回他的序列号id_雪花般的分布式唯一ID雪花算法
- java比身高怎么做_D3 Y比例,y对比身高?
- C# pdf 转图片 and 创建百度AI文字识别应用(识别图片中的文字和数字)
- springMVC:后台传值并返回页面
- msclass 文字滚动_MSClass (通用不间断滚动JS封装类)
- 分布式微服务开发_想要精通分布式微服务架构?你得先学会设计、原理与实战...
- 如何从stackoverflow的api 中获取是数据_如何修复Vue中的 “this is undefined” 问题
- bzoj 2803: [Poi2012]Prefixuffix(双Hash)
- 大津二值化算法 ( Otsu's binarization ) 自动确定二值化图像时的阈值
- C语言实现合并两个链表 含注释