0

我必须等到 Xajax 从服务器获得响应,这样我才能将这个响应与 Jquery 插件一起使用:

在此示例中,我必须等到(通过 XAJAX 调用)创建选择框后,才能.chosen()在其上应用插件:

<? $objResponse = new xajaxResponse();
$objResponse->assign($selectID, 'innerHTML', $codeThatCreatesSelectBox);
$objResponse->script('$(function(){ $("#selectID").chosen(); });');
return $objResponse; ?>

我尝试使用 jquery 函数 AjaxComplete() 但它似乎不起作用,因为 Jquery 和 Xajax 是两个不同的东西:

$objResponse->script('$("#selectID").ajaxComplete(function() {$("#selectID").chosen(); });');

我怎样才能做到这一点 ?

4

1 回答 1

1

您需要执行同步 AJAX 请求。区别在这里讨论:AJAX 同步和异步的区别

以下是您在 XAJAX 中的操作方式:http: //community.xajax-project.org/topic/6460/synchonous-requests-with-parameters-fails-completely/

于 2012-12-06T10:35:03.767 回答