【学习备份】ajax添加小例子
实现目的:保存模板编号、模板名称到数据库
1、js引用
<script src="../../../../../../../js/jquery-1.10.2.min.js"></script>
<script src="../../../../../../../js/jquery.query.js"></script>
js文件
<script type="text/javascript" language="javascript">
debugger;
function after_saveTemp() {
if ($('#txtTicketno').val() == '') {
parent.message_alert("提示", "模板名称不能为空!", "info");
}
else {
var TEMPDATA = {
id:$.query.get("id"),
templatename: $("#txtTicketno").val(),
};
$.ajax({
url: 'ashx/edit.ashx?act=temp&id="' + $.query.get("id") + '"&r=' + Math.random(),
contentType: "application/json;charset=utf-8",
data: JSON.stringify(TEMPDATA),
dataType: 'json',
type: 'POST',
success: function (data) {
debugger;
if (data.success == "true") {
parent.message_alert("提示", "模板保存成功!", "info");
parent.closewin("over_step1_edit");
}
else {
parent.message_alert("非常抱歉", "模板保存失败!请稍候重试", "info");
}
}
});
}
}
</script>
2、HTML文件
<div>
<table width="100%" border="0" cellpadding="0" cellspacing="1" class="formtable">
<tr>
<td class="left">模板名称
</td>
<td class="right">
<input id="txtTicketno" class="easyui-validatebox" required="true" style="width: 180px" />
</td>
</tr>
</table>
</div>
<div class="edit_foot" style="margin-bottom:0px">
<a class="easyui-linkbutton" iconcls="icon-ok" href="javascript:void(0)" onclick="after_saveTemp()">确定</a>
<a class="easyui-linkbutton" iconcls="icon-cancel" href="javascript:void(0)" onclick="javascript:parent.closewin(1,'over_step1_tempname')">取消</a>
</div>
3、ashx(一般处理程序)文件
using System.Web.Script.Serialization;
public void ProcessRequest(HttpContext context)
{
string act = p.ext_string(context.Request.Params["act"]);
switch (act)
{
case "temp":
SaveTempData(context);
break;
}
}
//添加修改
private void SaveTempData(HttpContext context)
{
Maticsoft.Model.WJX_SPECIALPLAN_BIRD modeltemp = new Maticsoft.Model.WJX_SPECIALPLAN_BIRD();
using (System.IO.StreamReader sr = new System.IO.StreamReader(context.Request.InputStream))
{
string s = sr.ReadToEnd();
modeltemp = new JavaScriptSerializer().Deserialize<Maticsoft.Model.WJX_SPECIALPLAN_BIRD>(s);
}
Maticsoft.BLL.WJX_SPECIALPLAN_BIRD blltemp = new Maticsoft.BLL.WJX_SPECIALPLAN_BIRD();
bool rvalue = true;
try
{
Maticsoft.DBUtility.DbHelperOra.connectionString = p.getconfig("DB1");
rvalue = blltemp.UpdateState(modeltemp);
if (rvalue)
{
context.Response.Write("{\"success\":\"true\"}");
}
else
{
context.Response.Write("{\"success\":\"false\"}");
}
}
catch
{
context.Response.Write("{\"success\":\"false\"}");
} context.Response.End();
}
【学习备份】ajax添加小例子的更多相关文章
- Ajax入门小例子
大牛文章:http://www.cnblogs.com/guduoduo/p/3681296.html ---Ajax基础学习 http:/ ...
- Vue2.x源码学习笔记-从一个小例子查看vm实例生命周期
学习任何一门框架,都不可能一股脑儿的从入口代码从上到下,把代码看完, 这样其实是很枯燥的,我想也很少有人这么干,或者这么干着干着可能干不下去了. 因为肯定很无聊. 我们先从一个最最简单的小例子,来查看 ...
- node中的ajax提交小例子
我们看一个HTML5页面中通过AJAX请求的方式获取HTTP服务器返回数据的代码示例.由于我们把服务器的端口指定为1337,并将从端口为80的网站中运行HTML5页面,因此这是一种跨域操作,需要在HT ...
- Django1.7+JQuery+Ajax集成小例子
Ajax的出现让Web展现了更新的活力,基本所有的语言,都动态支持Ajax与起服务端进行通信,并在页面实现无刷新动态交互. 下面是散仙使用Django+Jquery+Ajax的方式来模拟实现了一个验证 ...
- Java 正则表达式学习总结和一些小例子
从Java1.4起,Java核心API就引入了java.util.regex程序包,它是一种有价值的基础工具,可以用于很多类型的文本处理, 如匹配,搜索,提取和分析结构化内容. java.util.r ...
- 学习boost::asio一些小例子
# #include <boost/asio.hpp> #include <boost/thread.hpp> #include <iostream> void h ...
- Python学习一、一个小例子
一.题目: 对于一串氨基酸序列(由字母表前二十个大写字母组成),需要得到每一个氨基酸数目,然后输出到文件夹D:\test\frq.txt,要求用循环和字典实现. 氨基酸序列如下: ABCDEFGHIJ ...
- Python学习中的一些小例子
这篇文章包括用Python编写的斐波那契数列,三位数的水仙花数和百钱买百鸡的基础代码 斐波那契数列: ''' def hanshu(n): n_1 = 1 n_2 = 1 m = n sumn = 0 ...
- 【Pthon入门学习】多级菜单小例子
menu_list = { '北京':{ '昌平':{ '回龙观':{ '和谐家园':{}, '矩阵小区':{}, '北店家园':{} }, '沙河':{ '北街家园1区':{}, '北街家园2区': ...
随机推荐
- 【转帖】Linux的桌面环境gnome、kde、xfce、lxde 等等使用比较
Linux的桌面环境gnome.kde.xfce.lxde 等等使用比较 https://www.cnblogs.com/chenmingjun/p/8506995.html 文章目录 图形界面架起用 ...
- Spring中 如果该Service有多个实现类,它怎么知道该注入哪个ServiceImpl类?
方法一:Controller中注入service的时候使用@Autowired自动注入,@Qualifier("beanId") 来指定注入哪一个. 方法二:Controller中 ...
- js预解析实例
<script> // f1(); // console.log(c);//9 // console.log(b);//9 // console.log(a);//报错 // functi ...
- h5中的结构元素header、nav、article、aside、section、footer介绍
结构元素不具有任何样式,只是使页面元素的的语义更加明确. header元素 header元素是一种具有引导和导航作用的的结构元素,该元素可以包含所有通常放在页面头部的内容.header元素通常用来放置 ...
- Orchestrator
MYSQL5.7下搭建Orchestrator 环境说明 在主机1,主机2,主机3上安装MySQL服务端和客户端. 主机1 主机2 主机3 操作系统 CentOS7.4 CentOS7.4 CentO ...
- Codeforces 1239C. Queue in the Train
传送门 事实上就是模拟 搞一个优先队列维护一下事件结构体:时间,人的编号,入队还是出队 再维护两个 $set$ ,队列内的人 $inQueue$ ,想要进入队列内的人 $want$ 然后模拟模拟模拟! ...
- ZOOKEEPER进阶
集群个数: 2n+1,因为集群当宕机大于等于二分之一的机子时,集群选举会失败.故 2n+1台机器和3n台机器可靠性相同 Leader的作用: 为了实现各个节点数据的一致性,需要一个负责协调数据同步的操 ...
- java 将一个正整数翻译成人民币大写的读法
程序如下: import java.lang.StringBuffer; /** 给定一个浮点数,将其装换成人民币大写的读法 88.5:捌十捌元零伍角 */ public class Num2Rmb ...
- linux下内存检测工具的使用和对比
linux背后隐藏着各种丰富的工具,学会这些工具,让这些工具更好地服务于我们的项目开发,不仅可以提高工作的效率,而且可以增强个人技术力. 参考:http://blog.chinaunix.net/ui ...
- 根据返回数据, 迭代数组, 构造HTML结构
首先需要引入jQuery哈! 1. 要求用下面的格式制作目录, 结构如下: <ul> <li>xxxx</li> <li>xxxx</li> ...