我试图弄清楚如何使用 Ajax 加载编辑器框,这是因为管理端结构看起来像 admin
-控制器
--orderitem.php
- 意见
--订单项
---tmpl
----orderitem.php
---view.raw
---view.html
-controller.php
我已经构建并有工作 ajax 将 json 对象传递给服务器并返回。目前它传回一个纯文本字段。:
if(get_magic_quotes_gpc()){
$test = stripslashes($_POST['json']);
}else{
$test = $_POST['json'];
}
$obj = json_decode($test);// passes data up to the $obj
$obj->{'postsHolder'} = "
<div>
Message:<br>
<textarea id='message".$invoiceid."' rows='15' cols='60' >
test text
</textarea><br>
</div>";
$reply = json_encode($obj);
echo $reply;
JFactory::getApplication()->close();
然后我只是使用 mootools 将返回的对象加载到 div 中:
$(targetdiv).setProperty('html',jsonObj.postsHolder);
我知道可以使用 joomla 文本编辑器,但不知道如何使用 AJAX。我猜我需要用 XML 做一些事情,因为我以前用过它来在我的组件中获取一个文本编辑器(只是不通过 AJAX)
任何帮助都会非常棒
谢谢