如何在jQuery Ajax请求中将函数作为值返回

时间:2014-07-19 13:37:06

标签: jquery asp.net ajax json.net

我目前正致力于ASP.NET Web Forms。我使用DataTables在前端显示我的数据。我将初始化移到了后端,所以现在为了使用DataTable加载Ajax I make jQuery请求,它返回所有预期的配置。问题是,当我想在任何列中呈现某些图像/ span标签/其他更具体的东西时,我需要提供一个函数作为参数。

在原始版本中,配置位于视图中我只需:

 "mRender": function () {
      return '<span class="btnDelete">...</span>'
      }

我很好。现在我需要执行相同的功能,但是从服务器端发送它以及其他数据。所以我的问题是,如何实际编写我的代码,以便在前端执行函数。

我正在使用JSON.NET来处理Ajax个请求,我现在的代码是:

        Column = new JObject();
        Column.sTitle = "Actions";
        Column.mData = null;
        Column.bSortable = false;
        Column.mRender = "function () { return '<span class=btnEdit>Btn</span>' }";
        Columns.aoColumns.Add(Column);

但是前端将其读作普通字符串并且不执行任何操作。有没有办法完成这样的任务?

0 个答案:

没有答案