使用一个封装的json删除方法
<!-- 前台js代码:其实现的目的:利用异步的封装方法实现增删改操作!-->
<script type="text/javascript">
    function ajaxRequest(params) {
        var randnum = Math.random();
        var ajaxurl = params.url;
        var ifasync = params.ifasyncinre;
        if (ifasync != true || ifasync != false) {
            ifasync = false;
        }
        var re = null;
        var method = params.method;
        if (method == null || method == "")
            method = "POST";
        var data = params.data;
        if (data == null || data == "")
            data = "";
        var datatype = params.datatype;
        if (datatype == null || datatype == "")
            datatype = "json";
        $.ajax({
            type: method,
            url: ajaxurl,
            async: ifasync,
            data: data,
            dataType: datatype,
            success: function (result) {
                re = result;
            }
        });
        return re;
    }
    $(".delete").live("click", function () {
        if (confirm("您确定要删除吗") == false) {
            return false;
        }
        debugger;
        var Fid = $(this).attr("Fid");
        var params = { url: '/Personal/Space/Favorite/Delete',
            data: { id: Fid }
        };
        var result = ajaxRequest(params);
        if (result.Data == "") {
            //            alert(result.Message);
            location.href("/Personal/Space/Favorite/Index");
        }
        else if (result.Data == "") {
            alert(result.Message);
        } else {
            alert(result.Message);
        }
    })
</script>
页面循环读取代码:
<table style="width: 80%; margin: auto; background-color:yellowgreen ;">
<tr class="imgbg">
<!--- --->
<td>
标题
</td>
<td>
类别
</td>
<td>
操作
</td>
</tr>
@foreach (UserFavorite p in ViewBag.DataList as List<UserFavorite>) {
<tr style="border-style:solid;border-color:Red; background-color:ivory ">
<td>【@p.UserFavoTopic.FName】@p.FTitle</td> <td>***【@p.UserFavoTopic.FName】***</td> <td> @Html.ActionLink("删除", "Index", null, new { @id = "delete", @class = "delete", @Fid = p.FId, @style = "color:#669999" }) </td>
</tr> } </table>
后台代码:
public ActionResult Delete(string id)
{
////////////////////////////////////
if (id != null)
{
if (ufb.Delete(id))
{
return Json(new TipMessage { IsError = false, Message = "删除成功", Data = 1 }); }
else
{
return Json(new TipMessage { IsError = false, Message = "删除失败", Data = 0 }); } }
else
{
return Json(new TipMessage { IsError = false, Message = "删除失败", Data = 0 }); }
// return View(Model);
}
使用一个封装的json删除方法的更多相关文章
- Java学习-029-JSON 之三 -- 模仿 cssSelector 封装读取 JSON 数据方法
		前文简单介绍了如何通过 json-20141113.jar 提供的功能获取 JSON 的数据,敬请参阅:Java学习-028-JSON 之二 -- 数据读取. 了解学习过 JQuery 的朋友都知道, ... 
- 一个封装较好的删除方法(Delete)
		前台的引用 @Html.ActionLink(“删除字样”,“后台的删除方法”,new{绑定id},new{@style="样式"});方法,如何要独立使用的话,一般还要使用到相应 ... 
- 封装一个类似jquery的ajax方法
		//封装一个类似jquery的ajax方法,当传入参数,就可以发送ajax请求 //参数格式如下{ // type:"get"/"post", // dataT ... 
- C#字符串数组排序    C#排序算法大全  C#字符串比较方法  一个.NET通用JSON解析/构建类的实现(c#)   C#处理Json文件  asp.net使用Jquery+iframe传值问题
		C#字符串数组排序 //排序只带字符的数组,不带数字的 private string[] aa ={ "a ", "c ", "b & ... 
- JSON.stringify()方法是将一个javascript值(对象或者数组)转换成为一个JSON字符串;JSON.parse()解析JSON字符串,构造由字符串描述的javascript值或对象
		JSON.stringify()方法是将一个javascript值(对象或者数组)转换成为一个JSON字符串:JSON.parse()解析JSON字符串,构造由字符串描述的javascript值或对象 
- JSON.parse() 方法解析一个JSON字符串
		JSON.parse() 方法解析一个JSON字符串,构造由字符串描述的JavaScript值或对象.可以提供可选的reviver函数以在返回之前对所得到的对象执行变换. 语法EDIT JSON.pa ... 
- 总结PHP删除字符串最后一个字符的三种方法
		一.前言 从数据库中select()读取一对多的信息时,经常需要将取出的数组用某个特定的字符分割,然后拼接成字符串. 常见的语法格式: foreach ($arr as $key => $val ... 
- String空格删除和java删除字符串最后一个字符的几种方法
		1. String.trim()trim()是去掉首尾空格2.str.replace(" ", ""); 去掉所有空格,包括首尾.中间复制代码 代码如下:Str ... 
- Tomjson - 一个"短小精悍"的 json 解析库
		Tomjson,一个"短小精悍"的 json 解析库,tomjson使用Java语言编写,主要作用是把Java对象(JavaBean)序列化为json格式字符串,将json格式字符 ... 
随机推荐
- Linux查看CPU和内存使用情况【转】
			转自:http://www.cnblogs.com/xd502djj/archive/2011/03/01/1968041.html 在系统维护的过程中,随时可能有需要查看 CPU 使用率,并根据相应 ... 
- java中使用反射做一个工具类,来为指定类中的成员变量进行赋值操作,使用与多个类对象的成员变量的赋值。
			//------------------------------------------------我是代码的分割线 // 首选是一个工具类,在该工具类里面,定义了一个方法,public void s ... 
- PHP建站通过服务器架构及实战的方法
			PHP的环境搭建 PHP的帮助使用和配置文件 PHP的Hello World PHP的库函数调用 PHP的Web程序 PHP的函数和面向对象使用 PHP的数据库访问 Nginx安装和配置访问 Word ... 
- JavaScript的一些基本语句代码如下!!!!
			<html><body> <script type="text/javascript">document.write("<h1& ... 
- TEXT、TINYTEXT、MEDIUMTEXT、LONGTEXT选择  和  char varchar varchar2 的区别
			TEXT.TINYTEXT.MEDIUMTEXT.LONGTEXT选择: 储存不区分大小写的字符数据 TINYTEXT 最大长度是 255 (2^8 - 1) 个字符. TEXT 最大长度是 6553 ... 
- android技术总结
			1.要做一个尽可能流畅的ListView,你平时在工作中如何进行优化的? ①Item布局,层级越少越好,使用hierarchyview工具查看优化. ②复用convertView ③使用ViewHol ... 
- SlickGrid example 7:鼠标事件
			响应鼠标事件,可以左键快捷选择切换选项,可右键弹出菜单栏. 代码: <!DOCTYPE HTML> <html> <head> <meta http-eq ... 
- 关于viewport的研究
			昨天项目中用到了适应移动端显示的viewport,一般的使用方式如下: <meta name="viewport" content="width=device-wi ... 
- 【转】探索C++的秘密之详解extern
			本文转自:http://i.cnblogs.com/EditPosts.aspx?opt=1 时常在cpp的代码之中看到这样的代码: #ifdef __cplusplus extern "C ... 
- Spring的BeanFactoryPostProcessor和BeanPostProcessor
			转载:http://blog.csdn.net/caihaijiang/article/details/35552859 BeanFactoryPostProcessor和BeanPostProces ... 
