小编Bob*_*ley的帖子

jquery datatables ajax回调

我正在使用jQuery DataTables并执行服务器端数据.我正试图在ajax调用返回时调用一个函数.我尝试插入这个调用我的函数和原始函数的fnCallback2,但jQuery只是抛出一个错误(并没有告诉我错误是什么)并跳过了.

$("#brands").dataTable( {
"bServerSide" : true,
"sAjaxSource" : "ajax.php",
"fnServerData" : function(sSource, aoData, fnCallback) {
    fnCallback2 = function(a,b,c){
        fnCallback.call(a,b,c);
        update_editable();
    };
    $.ajax( {
        "dataType" : 'json',
        "type" : "POST",
        "url" : sSource,
        "data" : aoData,
        "success" : fnCallback2
    });}});
Run Code Online (Sandbox Code Playgroud)

我也尝试添加fnInitComplete参数,但这只是第一次被调用,而不是在后续页面之后.

"fnInitComplete": function(){
update_editable();
},
Run Code Online (Sandbox Code Playgroud)

如何在ajax请求之后正确调用我的代码,以便调用原始回调?

javascript jquery javascript-events jquery-datatables

19
推荐指数
3
解决办法
5万
查看次数

__call等效于公共方法

我有一个用于与我的网络应用程序交互的API,由一个类定义.每个可公开访问的方法都需要在运行前完成身份验证.我不想在每个方法中反复使用相同的行,而是想使用magic __call函数.但是,它只适用于私有或受保护的方法,并且我需要公开才能使用Zend_Json_Server.

class MY_Api
{
  public function __call($name, $arguments)
  {
    //code here that checks arguments for valid auth token and returns an error if false
  }

  public function myFunction($param1, $param2, $param3)
  {
    //do stuff when the user calls the myFunction and passes the parameters
    //this function must remain public so that Zend_Json_Server can parse it
    //but I want it intercepted by a magic method so that the authentication
    //can be checked and the system bails before it even gets to …
Run Code Online (Sandbox Code Playgroud)

php oop zend-framework public-method

10
推荐指数
1
解决办法
2133
查看次数

审计表结构

我正在为我的数据库构建审计表,需要选择要实现的样式.我目前正在考虑三个选项,所有选项都将使用触发器填充:

  1. 包含字段id |的单个表 表| 专栏| 行| old_value | new_value | 时间戳| 用户身份.这将在一个位置跟踪所有表的所有更改,并具有最小化表数的好处.它确实使查询有点困难,但并非不可能.
  2. 多个表,如#1,除了没有表列.这会将每个表的更改分成它们自己的历史记录表.
  3. 多个表,用于镜像要跟踪的原始表的模式.这将使触发器更容易编写,如果有人想要恢复到特定记录,将使数据的恢复更容易,但是会以牺牲存储为代价,因为每个字段,即使它没有改变,也会被复制,可能是多次.此外,很难确切地知道哪个字段从一个版本更改为下一个版本.

这三个选项中的每一个都是可行的,据我所知,没有提供的功能在另一个选项中是不可能的.所以必须有一些我没有考虑的东西或一些更标准的模式.如果它有任何区别,这个解决方案必须适用于mysql和sql server(虽然我可以稍后解决代码的细节).

database-design

8
推荐指数
1
解决办法
3187
查看次数