estoy usando el siguiente código para generar una petición AJAX:Cómo deshabilitar la carga automática de jQuery en la solicitud de Ajax en Yii?
echo CHtml::dropDownList('teamA', '', EnumController::getTeamOption(), array(
'empty' => '(Team/Single)',
'ajax' => array(
'type'=>'POST',
'url'=> $url,
'update'=>"#resultA",
//'data'=>"js:$('#teamA').hide().fadeIn()"
)
)
);
En mi diseño principal, Tengo el siguiente:
<?php Yii::app()->clientScript->scriptMap=array('jquery.js'=>false);?>
<?php Yii::app()->clientScript->scriptMap=array('jquery.min.js'=>false);?>
<script type="text/javascript" src="http://ajax.googleapis.com/ajax/libs/jquery/1.8.1/jquery.js"></script>
<script type="text/javascript" src="http://ajax.googleapis.com/ajax/libs/jqueryui/1.8.7/jquery-ui.min.js"></script>
Yii está cargando jQuery copia de los activos y luego - - otra copia, directamente de Google. Solo quiero usar la copia de Google y forzar a Yii a que no cargue copia propia de los activos. ¿Cómo puedo hacer esto?
¡guau! gracias un millón ... y aquí pensé que ya sabía algo sobre Yii :) –
Para otros archivos JS (no aquellos definidos como 'core scripts' en la configuración) puede usar isScriptFileRegistered() Ver: http: // www .yiiframework.com/doc/api/1.1/CClientScript # isScriptFileRegistered-detail – taseenb
Si usa registerScript (File) con POS_READY, no tiene que registrar jquery manualmente, se registra automáticamente. Sin embargo, debe registrar jquery-ui manualmente. – Narretz