m.michele
(M Manzari)
1
Salve ragazzi vorrei sapere se fosse possibile richiamare un medoto del controller (quindi vederlo come un ’ action) attraverso ajax ovvero :
<script>
jQuery('#PrefixarchivioPratiche_anno').change(function() {
jQuery.ajax({
type: "POST",
url:"calcolo_collocazione",
data:{data:jQuery(this).val()}
}).success(function() {jQuery('#PrefixarchivioPratiche_collocazione').val($cal); })
});
ma mi restituisce NetworkError: 404 Not Found.
emafer
(Emanuele Ferrarini)
2
Come url mettici
<?php
echo Yii::app()->createUrl('[modulo]/controller/calcolo_collocazione');
?>
sensorario
(Sensorario)
3
Esatto, provo a riscriverlo ma solo per renderlo più chiaro:
jQuery('#PrefixarchivioPratiche_anno').change(function() {
jQuery.ajax({
type: "POST",
url:"<?php echo Yii::app()->createUrl('[modulo]/controller/calcolo_collocazione'); ?>",
data:{data:jQuery(this).val()}
}).success(function() {jQuery('#PrefixarchivioPratiche_collocazione').val($cal); })
});
m.michele
(M Manzari)
4
tutto come prima ho notato anche nel metodo calcolo_collocazione non avevo aggiunto il prefisso action ed ora va in eccezione:
PrefixarchivioPraticheController and its behaviors do not have a method or closure named "calcolo_collocazione
zaccaria
(Matteo Falsitta)
5
Probabilmente nella action stai facendo $this->calcolo_collocazione(), chiamando un metodo che non esiste.
m.michele
(M Manzari)
6
zaccaria la sto tendo di richiamare dall’url ovvero.
url:Yii::app()->createUrl(\'controllers/nomeController/calcolo_collocazione
m.michele
(M Manzari)
7
avevi ragione zaccaria non avevo commentato un $this->calcolo_collocazione()
grazie mille