如何在admin-ajax.php中使用Jedable插件?

时间:2012-02-07 作者:Bohdan Hdal

Jeditable正在将数据保存到文件中,如下所示:

$(\'.edit_area\').editable(\'http://www.example.com/save.php\', { 
         type      : \'textarea\',
         cancel    : \'Cancel\',
         submit    : \'OK\',
         indicator : \'<img src="img/indicator.gif">\',
         tooltip   : \'Click to edit...\'
     });`
如何替换JQuery。ajax与admin ajax。php?我是否要更换http://www.example.com/save.php 到admin\\u url(\'admin-ajax.php\')?

2 个回复
最合适的回答,由SO网友:Bohdan Hdal 整理而成

我找到了问题的解决方案。此插件使用的url格式如下:

$(\'.edit_area\').editable(\'<?php echo admin_url(\'admin-ajax.php\'); ?>?action=youraction\', {
     type      : \'textarea\',
     cancel    : \'Cancel\',
     submit    : \'OK\',
     indicator : \'<img src="img/indicator.gif">\',
     tooltip   : \'Click to edit...\',
     somekey   : \'somevalue\'
 });`

SO网友:ungestaltbar

还有一种方法:

$(\'.editable\').editable(function(value, settings) { 

 $.post(
    ajaxurl,
    { action: \'ajax_action\',
              data: data,
              moreData: moreData
    }, function(response) 
               {

           });

      return(value);
 }, 

 { 
   submit: \'Ok\',
   tooltip: \'Click to edit title\',
   cancel    : \'Cancel\',
   event     : "dblclick"
 });
其中value是插入到可编辑字段中的内容。

结束

相关推荐

通过Admin AJAX调用进行Metabox克隆的问题

我创建了一个相当简单的类,用于在wordpress admin中处理元盒的创建。我已经设置了该类,以便该类的每个实例都表示一个新的元盒定义。每个类实例都将其元盒定义存储为一个私有类变量,该变量在整个类中用于绘制元盒字段等。到目前为止,一切正常。有一个单独的类变量,用于定义metabox是否可重复。如果是,metabox类会添加必要的操作和javascript来处理admin ajax调用。现在,这个对管理ajax的调用导致了一个奇怪的问题。出于某种原因,admin ajax调用总是返回第一个创建的元盒的元