我在从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>
非常感谢收到任何帮助
答案 0 :(得分:1)
在JavaScript API中使用完整功能而不是成功功能
$.request('onClientChange', {
data: {thisClient:thisClient},
update: {sessionlist: '#sessionlist'},
complete: function() {
//alert(' Made it');
}
});