php.de

Zurück   php.de > Webentwicklung > PHP Einsteiger

PHP Einsteiger PHP Problemlösungen für Spracheinsteiger
Archive: 2004, 2004/2, 2005, 2005/2, 2006, 2007, 2008, 2009, 2010,

Antwort
 
LinkBack Themen-Optionen Thema bewerten
Alt 30.12.2011, 12:12  
Erfahrener Benutzer
 
Registriert seit: 26.11.2008
Beiträge: 264
dsentker befindet sich auf einem aufstrebenden Ast
Standard

Code:
ajaxRequest.open("GET", "http://localhost/WendtNeu/index.php/ajax/autocomplete/plz" + requestString);
?
__________________
dsentker ist offline   Mit Zitat antworten
Sponsor Mitteilung
PHP Code Flüsterer

Registriert seit: 21.08.2005
Beiträge: 4682
PHP-Kenntnisse:
Fortgeschritten

Alt 30.12.2011, 12:27  
Erfahrener Benutzer
 
Benutzerbild von litterauspirna
 
Registriert seit: 24.04.2008
Beiträge: 3.172
PHP-Kenntnisse:
Anfänger
litterauspirna sorgt für eine eindrucksvolle Atmosphärelitterauspirna sorgt für eine eindrucksvolle Atmosphäre
litterauspirna eine Nachricht über ICQ schicken
Standard

Jetzt bin ich schon mal soweit das nicht mehr das gesamte Layout gerendert wird, nun wird gar nichts mehr gerendert. Es steht auch nichts im Antwortcontext in Firebug drin.

Mein Request sieht nun so aus.

Code:
var requestString = "&plz=" + plz;
ajaxRequest.open("GET", "http://localhost/WendtNeu/index.php?ajax/Autocomplete/plz/" + requestString);
Und so meine Action Methode.

PHP-Code:
public function plzAction()
    {
        if(
false !== $this->_request->isAjax()) {
            return 
$this->_view->renderPartial();
        }
    } 
meine View Methode renderPartial() sieht so aus.

PHP-Code:
public function renderPartial()
    {
        
ob_start();
        include 
$this->_viewPath $this->_viewFile '.phtml';
        return 
ob_get_clean();
    } 
Wo liegt jetzt noch der letzte Fehler?
__________________
Aus dem Dynamo Lande kommen wir. Trinken immer reichlich kühles Bier. Und dann sind wir alle voll, die Stimmung ist so toll. Aus dem Dynamo Lande kommen wir.
http://www.lit-web.de
litterauspirna ist offline   Mit Zitat antworten
Alt 30.12.2011, 12:33  
Erfahrener Benutzer
 
Registriert seit: 25.09.2009
Beiträge: 2.114
PHP-Kenntnisse:
Fortgeschritten
BlackScorp wird schon bald berühmt werdenBlackScorp wird schon bald berühmt werden
Standard

nimm mal jquery und mach mit jquery ein ajax request, weil das Framework versendet noch im header den xmlhttprequest und deine ajax klasse nicht. somit ist isAjax() false und nichts wird gerendert
__________________
Mein kleines Projekt
-Cruel Online-
5 von 3 Leuten können kein Bruchrechnen
BlackScorp ist offline   Mit Zitat antworten
Alt 30.12.2011, 12:38  
Erfahrener Benutzer
 
Benutzerbild von litterauspirna
 
Registriert seit: 24.04.2008
Beiträge: 3.172
PHP-Kenntnisse:
Anfänger
litterauspirna sorgt für eine eindrucksvolle Atmosphärelitterauspirna sorgt für eine eindrucksvolle Atmosphäre
litterauspirna eine Nachricht über ICQ schicken
Standard

Auch wenn ich die isAjax() Prüfung auskommentiere wird nichts gerendert.
Ich werde in Sachen Ajax eh bald auf JQuery setzen. Aber das Problem hat momentan nichts damit zu tun.
__________________
Aus dem Dynamo Lande kommen wir. Trinken immer reichlich kühles Bier. Und dann sind wir alle voll, die Stimmung ist so toll. Aus dem Dynamo Lande kommen wir.
http://www.lit-web.de
litterauspirna ist offline   Mit Zitat antworten
Alt 30.12.2011, 12:59  
Erfahrener Benutzer
 
Registriert seit: 25.09.2009
Beiträge: 2.114
PHP-Kenntnisse:
Fortgeschritten
BlackScorp wird schon bald berühmt werdenBlackScorp wird schon bald berühmt werden
Standard

mach dann mal das:

PHP-Code:
public function plzAction()
    {
 
            echo 
$this->_view->renderPartial();

    } 
__________________
Mein kleines Projekt
-Cruel Online-
5 von 3 Leuten können kein Bruchrechnen
BlackScorp ist offline   Mit Zitat antworten
Alt 30.12.2011, 13:10  
Erfahrener Benutzer
 
Benutzerbild von litterauspirna
 
Registriert seit: 24.04.2008
Beiträge: 3.172
PHP-Kenntnisse:
Anfänger
litterauspirna sorgt für eine eindrucksvolle Atmosphärelitterauspirna sorgt für eine eindrucksvolle Atmosphäre
litterauspirna eine Nachricht über ICQ schicken
Standard

Edit:

Also mit dem echo geht das, aber das kann ja nicht die Lösung sein in einer Methode mit echo zu hantieren.
__________________
Aus dem Dynamo Lande kommen wir. Trinken immer reichlich kühles Bier. Und dann sind wir alle voll, die Stimmung ist so toll. Aus dem Dynamo Lande kommen wir.
http://www.lit-web.de

Geändert von litterauspirna (30.12.2011 um 13:15 Uhr).
litterauspirna ist offline   Mit Zitat antworten
Alt 30.12.2011, 13:17  
Erfahrener Benutzer
 
Registriert seit: 26.11.2008
Beiträge: 264
dsentker befindet sich auf einem aufstrebenden Ast
Standard

Wenn nicht dort, dann woanders. Irgendwo musst du ja ein echo benutzen.
__________________
dsentker ist offline   Mit Zitat antworten
Alt 30.12.2011, 13:18  
Erfahrener Benutzer
 
Benutzerbild von lstegelitz
 
Registriert seit: 07.09.2009
Beiträge: 4.005
PHP-Kenntnisse:
Fortgeschritten
lstegelitz ist einfach richtig nettlstegelitz ist einfach richtig nettlstegelitz ist einfach richtig nettlstegelitz ist einfach richtig nett
Standard

Doch, ist es.. wie sonst soll der Client seine Daten sonst erhalten? "return" gilt nur für den PHP Code, der Webserver bekommt von return-values nichts mit.
__________________
Über 90% aller Gewaltverbrechen passieren innerhalb von 24 Stunden nach dem Konsum von Brot.
lstegelitz ist offline   Mit Zitat antworten
Alt 30.12.2011, 13:20  
moderatives Dielektrikum
 
Benutzerbild von nikosch
 
Registriert seit: 21.05.2008
Beiträge: 35.987
PHP-Kenntnisse:
Fortgeschritten
nikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunft
Standard

Zitat:
Also mit dem echo geht das, aber das kann ja nicht die Lösung sein in einer Methode mit echo zu hantieren.
Mir ist Dein Ansatz sowieso nicht klar. Eigentlich brauchst Du doch eine gemeinsame Methode, die je nach Request normales oder Ajax-Response abhandelt. Sonst kannst Du Dir den Foo doch echt sparen. Oder anders gefragt, was hat das View-Rendering in plzAction(), also einer Action-Methode zu suchen? MVC sollte wenn, dann auch genauso für Ajax gelten.
__________________
--
One pixel is still too big. Please make it smaller. ASAP.

Initiative Mittelstand.
Die wichtigste Gestaltungsregel im Screendesign ist Pi mal Daumen des Arbeitgebers.
--
nikosch ist offline   Mit Zitat antworten
Alt 30.12.2011, 20:12  
Moderator und Wett-König
 
Benutzerbild von dr.e.
 
Registriert seit: 21.05.2008
Beiträge: 3.654
PHP-Kenntnisse:
Fortgeschritten
dr.e. ist ein Lichtblickdr.e. ist ein Lichtblickdr.e. ist ein Lichtblickdr.e. ist ein Lichtblickdr.e. ist ein Lichtblickdr.e. ist ein Lichtblick
dr.e. eine Nachricht über Skype™ schicken
Standard

Da kann ich Nikosch nur zustimmen. Bau' dir doch eine Front-Controller-Action, die statt der kompletten Seite einfach nur deine Antwort zurückliefert (siehe z.B. http://wiki.adventure-php-framework....AX_und_das_APF). So einen Anwendungsfall in ein Standard-MVC zu pressen ist hochgradiger Schwachsinn!
__________________
Viele Grüße,
Dr.E.

~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
1. Think about software design before you start to write code!
2. Discuss and review it together with experts!
3. Choose good tools (-> Adventure PHP Framework (APF))!
4. Write clean and reusable software only!
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
dr.e. ist gerade online   Mit Zitat antworten
Antwort


Themen-Optionen
Thema bewerten
Thema bewerten:

Forumregeln
Es ist dir nicht erlaubt, neue Themen zu verfassen.
Es ist dir nicht erlaubt, auf Beiträge zu antworten.
Es ist dir nicht erlaubt, Anhänge hochzuladen.
Es ist dir nicht erlaubt, deine Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks are an
Pingbacks are an
Refbacks are an
Gehe zu

Ähnliche Themen
Thema Autor Forum Antworten Letzter Beitrag
[Erledigt] jquery ajax request ist immer null taurus JavaScript, Ajax und mehr 3 29.08.2011 00:00
Problem: Auslesen eines dynamischen Formulars auf AJAX Basis Messenger PHP Einsteiger 5 18.07.2011 14:49
AJAX Problem beim IE bei Übergabe gleicher Parameter ernesto PHP Einsteiger 7 28.04.2011 17:44
Problem beim Layout coden RanMórii Sonstige 3 08.02.2011 20:26
[Erledigt] AJAX Request funktioniert nicht Nickstar JavaScript, Ajax und mehr 6 10.11.2010 20:21
AJAX: Webbrowser zurück, aber wie jackie1983 JavaScript, Ajax und mehr 2 04.02.2010 18:20
Javascript in Ajax responseText funktioniert nicht Plague PHP Tipps 2007 6 03.07.2007 21:08
Problem mit CSS Layout Kein Genie HTML, Usability und Barrierefreiheit 3 16.03.2007 10:52
innerHTML funktioniert nicht bei AJAX request Plague HTML, Usability und Barrierefreiheit 1 21.12.2006 14:30
ajax / popup problem flflfl HTML, Usability und Barrierefreiheit 11 11.06.2006 20:05
vor und zurück problem Crypi PHP Tipps 2006 4 10.01.2006 18:52
[Erledigt] Problem mit Layout bei Firefox HTML, Usability und Barrierefreiheit 3 14.11.2005 15:42
Problem mit CSS Layout HTML, Usability und Barrierefreiheit 5 15.10.2005 21:46
problem mit layout Beitragsarchiv 12 13.10.2005 12:41
3 Div Layout, Problem da Mitte zu lang faragerri HTML, Usability und Barrierefreiheit 3 11.08.2005 10:17

Besucher kamen über folgende Suchanfragen bei Google auf diese Seite
ajax call mvc

Alle Zeitangaben in WEZ +2. Es ist jetzt 19:42 Uhr.




Powered by vBulletin® Version 3.7.2 (Deutsch)
Copyright ©2000 - 2012, Jelsoft Enterprises Ltd.
Search Engine Optimization by vBSEO 3.2.0
Aprilia-Forum, Aquaristik-Forum, Liebeskummer-Forum, Zierfisch-Forum, Geizkragen-Forum