我正在研究一些内部错误跟踪系统。出于工作流程的目的,我想更改每个bug的状态,而无需重新加载整个页面。所以我决定尝试使用AJAX - 这对我来说很新鲜。
现在我经历了几个小时的尝试,只有一个效果 - 还有新的页面加载。
我在index.ctp中有什么(我想创建链接来改变bug状态)
在foreach循环中(对于我可以排除当前的每个错误状态)我正在使用它:
echo $this->Js->link(
$stateName,
array( 'controller' => 'bugs', 'action' => 'updateState', $bug['Bug']['id'], $stateId),
array( 'update' => '#wynik')
);
它就像$ this-> Html->链接一样工作(完全相同的方式 - 重定向到控制器中的updateState函数。它正在刷新页面,现在正在工作'直播'。
更新参数#wynik只是我为测试目的而创建的临时参数。
我做错了什么?我很确定jQuery是由页面下载和加载的,但我不知道如何检查它。
我正在使用CakePHP 2.3