<!-- 前台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删除方法的更多相关文章

  1. Java学习-029-JSON 之三 -- 模仿 cssSelector 封装读取 JSON 数据方法

    前文简单介绍了如何通过 json-20141113.jar 提供的功能获取 JSON 的数据,敬请参阅:Java学习-028-JSON 之二 -- 数据读取. 了解学习过 JQuery 的朋友都知道, ...

  2. 一个封装较好的删除方法(Delete)

    前台的引用 @Html.ActionLink(“删除字样”,“后台的删除方法”,new{绑定id},new{@style="样式"});方法,如何要独立使用的话,一般还要使用到相应 ...

  3. 封装一个类似jquery的ajax方法

    //封装一个类似jquery的ajax方法,当传入参数,就可以发送ajax请求 //参数格式如下{ // type:"get"/"post", // dataT ...

  4. C#字符串数组排序 C#排序算法大全 C#字符串比较方法 一个.NET通用JSON解析/构建类的实现(c#) C#处理Json文件 asp.net使用Jquery+iframe传值问题

    C#字符串数组排序   //排序只带字符的数组,不带数字的 private   string[]   aa   ={ "a ", "c ", "b & ...

  5. JSON.stringify()方法是将一个javascript值(对象或者数组)转换成为一个JSON字符串;JSON.parse()解析JSON字符串,构造由字符串描述的javascript值或对象

    JSON.stringify()方法是将一个javascript值(对象或者数组)转换成为一个JSON字符串:JSON.parse()解析JSON字符串,构造由字符串描述的javascript值或对象

  6. JSON.parse() 方法解析一个JSON字符串

    JSON.parse() 方法解析一个JSON字符串,构造由字符串描述的JavaScript值或对象.可以提供可选的reviver函数以在返回之前对所得到的对象执行变换. 语法EDIT JSON.pa ...

  7. 总结PHP删除字符串最后一个字符的三种方法

    一.前言 从数据库中select()读取一对多的信息时,经常需要将取出的数组用某个特定的字符分割,然后拼接成字符串. 常见的语法格式: foreach ($arr as $key => $val ...

  8. String空格删除和java删除字符串最后一个字符的几种方法

    1. String.trim()trim()是去掉首尾空格2.str.replace(" ", ""); 去掉所有空格,包括首尾.中间复制代码 代码如下:Str ...

  9. Tomjson - 一个"短小精悍"的 json 解析库

    Tomjson,一个"短小精悍"的 json 解析库,tomjson使用Java语言编写,主要作用是把Java对象(JavaBean)序列化为json格式字符串,将json格式字符 ...

随机推荐

  1. linux cache and buffer【转】

    转自:http://blog.csdn.net/turkeyzhou/article/details/6426738 版权声明:本文为博主原创文章,未经博主允许不得转载. Linux下对文件的访问和设 ...

  2. 转载:JMS-ActiveMQ浅析

    ActiveMQ 即时通讯服务 浅析 一. 概述与介绍 ActiveMQ 是Apache出品,最流行的.功能强大的即时通讯和集成模式的开源服务器.ActiveMQ 是一个完全支持JMS1.1和J2EE ...

  3. [转]linux主机644、755、777权限详解

    转自:http://my.oschina.net/qihh/blog/73135 从左至右,第一位数字代表文件所有者的权限,第二位数字代表同组用户的权限,第三位数字代表其他用户的权限. 从左至右,第一 ...

  4. JavaEE基础(八)

    1.面向对象(代码块的概述和分类)(了解)(面试的时候会问,开发不用或者很少用) A:代码块概述 在Java中,使用{}括起来的代码被称为代码块. B:代码块分类 根据其位置和声明的不同,可以分为局部 ...

  5. PHP生成 excl、word文件

    PHP生成 excl.word文件 $time = time();   $filename = date("Y年m月d日h点m分s秒", $time).'问卷数据';  $rows ...

  6. 验证码识别--type5

    验证码识别--type5 每一种验证码都是由人设计出来.在设计过程中,可能由于多个方面的原因,造成了这样或那样的可以被利用的漏洞.验证码识别,首先需要解决的问题就是发现这些漏洞--然后利用漏洞解决问题 ...

  7. UVa 11624,两次BFS

    题目链接:http://vjudge.net/contest/132239#problem/A 题目链接:https://uva.onlinejudge.org/external/116/11624. ...

  8. GUI_Delay函数

    GUI_Delay()函数 使用GUI_Delay()函数时,对于其延时时间不确定,明明设置为最小值1,延时时间 仍旧太长,不能达到需求.遂决定研究明白其实现机理. uC/OS-II使用OSTimeD ...

  9. norm函数

    如果A为向量 norm(A,p) 返回向量A的p范数. norm(A) 返回向量A的2范数,即等价于norm(A,2).

  10. 2016年11月18日 星期五 --出埃及记 Exodus 20:9

    2016年11月18日 星期五 --出埃及记 Exodus 20:9 Six days you shall labor and do all your work,六日要劳碌作你一切的工,