0

Xajax がサーバーから応答を受け取るまで待たなければならないので、Jquery プラグインでこの応答を使用できます。

この例では、プラグインを適用する前に、(XAJAX 呼び出しによって) 選択ボックスが作成されるまで待機する必要があります.chosen()

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

jquery 関数 AjaxComplete() を使用してみましたが、Jquery と Xajax は 2 つの異なるものであるため、機能していないようです。

$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 に答える