eigenes Ajax integrieren

Hallo,

ich fange zur Zeit an mich in Yii einzuarbeiten. Habe nun folgendes Problem.

Ich schreibe Daten in eine Datenbank und will dann gleich ein return von Ajax bekommen um die Daten im Div Container neu zu laden. Hierfür habe ich folgenden Code


<?php

  Yii::app()->clientScript->registerScript('someUniqueIdentifier', '$("#Basis").submit(function() {

        $.ajax({

            url: "protected/controllers/FooController.php",

            type : "get",

            data: $("form[name=Basisdaten]").serialize(), 

            async: false,

            timeout: 8000,

            error: function(){

              alert("Fehler");

            },

            success: function() {

                $(this).ajaxify({

                    link:"/system/?r=site/page&view=basis_include&lang=de",

                    target: "#Basisangaben",

                    tagToload: "#result",

                    title:"Setting up options",

                    method:"POST"

                });

            }

        })

    }');

?>

Das Schreiben in die Datenbank funktioniert wunderbar. Auch das Aktualisieren des Containers funktioniert wunderbar, aber auch nur wenn ich die beiden Scripte einzeln aufrufe. Rufe ich beide in der oben gezeigten Kombination auf, funktioniert nur das Schreiben in die DB aber nicht das Aktualisieren des DIV´s. Was mache ich hier falsch?

Vielen Dank für eure Hilfe.

Gruß

Benny

Hi und willkommen,

das hier kann so nicht funktionieren:


url: "protected/controllers/FooController.php",

Dort gehört die URL zu einer Action rein, am besten mit createUrl() erstellt.