OctoberCMS部分未更新

时间:2018-08-28 13:13:46

标签: php ajax laravel octobercms

我在从ajax调用返回部分更新时遇到问题

        $.request('onClientChange', {
            data: {thisClient:thisClient}, 
            update: {sessionlist: '#sessionlist'},
            success: function() {
            //alert(' Made it');
            }
        });

处理程序onClientChange看起来像这样

function onClientChange(){
$currentClient  =  post('thisClient');
$this['currentClient']  =  $currentClient;
 $sessionSql  =  "SELECT * FROM hdl_sessions where ClientID  =  $currentClient";
 $sessionDataset  =  $this->fetchData($sessionSql);
 $this['sessionDataset']  =  $sessionDataset;

}

数据直接返回到$ sessionDataset,然后查看Chrome中的“网络”标签,我可以看到通过XHR日志返回的部分数据(更新的表结构)。当将HTML表数据粘贴到空白页中时,其静态呈现效果很好。它不会显示在ID

标记的div中
                <div id = "sessionlist" class = "table-responsive">
                    {% partial "sessionlist"  %}
                </div>

非常感谢收到任何帮助

1 个答案:

答案 0 :(得分:1)

在JavaScript API中使用完整功能而不是成功功能

$.request('onClientChange', {
    data: {thisClient:thisClient}, 
    update: {sessionlist: '#sessionlist'},
    complete: function() {
    //alert(' Made it');
    }
});