Hallo an alle! Bitte helfen Sie mir, das Problem zu lösen.
Ich habe einige htmlYii2 Ärger mit Ajax Anfrage
<ul class="filter_list filter_house_type">
<li><input type="checkbox" id="check1" value="House" onclick="sendRequest();"><label for="check1"><?= Yii::t('app', 'House') ?></label></li>
</ul>
js
function sendRequest(){
$.ajax({
url: '/site/ajax',
type: 'POST',
data: { text: 'text' },
success: function(data) {
alert(data);
}
});
}
Controller-Aktion
public function actionAjax()
{
if(Yii::$app->request->post('text')){
$test = 'Ajax request';
} else {
$test = 'Some troubles!';
}
return \yii\helpers\Json::encode($test);
}
Wenn ich auf das Kontrollkästchen klicken ich eine Seite mit „Som sehen e Probleme! " und die Konsole ist leer.
Warum Renderseite? Wie kann ich eine Antwort in der Ajax-Funktion bekommen? Bitte, hilf!
Das sieht so aus, als ob Sie diese '/ ajax'-URL im Browser eingegeben haben und deshalb sehen Sie, was da ist. Wenn Sie auf das Kontrollkästchen auf dieser HTML-Seite klicken, sollten Sie eine Warnung mit der 'Ajax-Anforderung 'sehen. – Bizley
@Bizley Sag mir, wie kann ich das beheben? – Viskas
Was meinst du? Was ist hier kaputt? – Bizley