Antworten auf deine Fragen:
Neues Thema erstellen

joson feedback

fakerer

Aktives Mitglied

Hallo,

ich mach auf einer Seite einen asyncronen ajaxaufruf und die Funktion gibt dann ein array in json Format zurück.

Klappt auch wunderbar auf meinem lokalen Server.
Allerding nicht auf dem zukünftigen Produktiv.

Jemand ne Idee woran das liegen könnte?

bekomme immer einen Json.pars error

so sieht mein string aus der zurückgegeben wird
{"success":"test","typ":"type"}


hab schon überlegt ob das mit den Einstellungen in der
.htaccess zusammen hängen könnte

hoffe es hat jemand ne Idee bin schon ein wenig ratlos.

AUfruf
.ajax()({
url: '....',
async: false,
data: ...
dataType: 'json',
type: 'post',
sucess: function(data)...
 
Zuletzt bearbeitet:

saila

Moderatorle

AW: joson feedback

Hi,

wenn ich mir deine methode ansehe, mit welcher du den ajax auslösen möchtest, stimmt da was nicht. Korrekt wäre das ganze:

Code:
var datas = $('form').serializeArray();
$.ajax({
    type: 'POST',
    url: 'noch_ergänzen!',
    dataType: 'json',
    data: datas,
    sucess: function(data) {
        alert('yes'); /* oder */ consoloe.log(data); /* über firebug Konsole ersichtlich, was zurückgeliefert wird */

    },
    error: function(msg) {
        alert(msg +' -- nix is');
    }
});
Fraglich ist jetzt nur noch, was du genau an data hängen möchtest. Im Grunde - und davon gehe ich nun aus, weil du von einem Array sprichst - meinst du wohl .serializeArray() – jQuery API

Da du kein json Object übergibst, sondern mit dataType festlegst, was du für einen callback erwartest, musst du somit ein json-Object zurückliefern.
 
Zuletzt bearbeitet:

fakerer

Aktives Mitglied

AW: joson feedback

Danke für eure Antworten.
Mein aufruf stimmt und es liegt auch alles auf der selben Domain.

Habe auch das Problem erkannt allerdings keine Ahnung warum.
Vorallem da es ja am Server auftritt am lokalen Server klappt es ja.

Das Problem:
Anscheinend hat der Parser ein Problem mit verschachtelten Array's. Und das auch nur am Produktivserver.
Also hab ich keinen Plan warum das nicht klappt vielleicht hat ja jemand ne Idee würd mich wirklich Interessieren.
 

saila

Moderatorle

AW: joson feedback

Wie sieht den das Problem auf dem Produktivserver aus?
Schon mal die Log's angesehen ob da Fehlermeldungen enthalten sind?
Schon mal eine Ausgabe gemacht mit print_r$_POST); um diese als
callback zu erhalten (wichtig dataType für diesen Test herauszunehmen)?
 

fakerer

Aktives Mitglied

AW: joson feedback

Leider is das n managed host ohne zugriff auf die logs :(
die Daten werden richtig übergeben hab ich auch mit print_r(Post) und so getestet.

ein einfaches Array kommt auch wunderbar als Json zurück ( so mache ich es nun habe die Verschachtelten einfach aufgelöst)

array (
'a' => array (
'value' => 'string',
'color' => 'string',
),
'b' => array (
'value' => 'string',
'color' => 'string',
)
)

ich hoffe es wird klar was ich damit mein :)
führt auf jeden fall immer zu JSON Parser Probleme wenn ich so ein Array zum Browser zurückschicken will. Am lokalen Server klappt es auch mit den verschachtelten.
 

saila

Moderatorle

AW: joson feedback

Hi,

mit etwas Verspätung nach meinem Urlaub :) :)

Du musst um Daten als json Object an den Browser zurückgeben zu können folgende Funktion von php verwenden: json_encode

Weitere Infos hierzu findest du unter php.net.

Auf das an den Browser zurückgelieferte Object kannst du dann per:
.....
success: function(data) {
/* beispiel */
console.log(data);
}
...

zugreifen. Das ganze ist einsehbar über die Konsole des Firebug! Darin kannst du auch wiederum erkennen, welche Daten enthalten sind und wie du auf die jeweiligen Bereiche zugreifen musst.
 
Bilder bitte hier hochladen und danach über das Bild-Icon (Direktlink vorher kopieren) platzieren.
Antworten auf deine Fragen:
Neues Thema erstellen

Willkommen auf PSD-Tutorials.de

In unseren Foren vernetzt du dich mit anderen Personen, um dich rund um die Themen Fotografie, Grafik, Gestaltung, Bildbearbeitung und 3D auszutauschen. Außerdem schalten wir für dich regelmäßig kostenlose Inhalte frei. Liebe Grüße senden dir die PSD-Gründer Stefan und Matthias Petri aus Waren an der Müritz. Hier erfährst du mehr über uns.

Stefan und Matthias Petri von PSD-Tutorials.de

Nächster neuer Gratisinhalt

03
Stunden
:
:
25
Minuten
:
:
19
Sekunden

Flatrate für Tutorials, Assets, Vorlagen

Zurzeit aktive Besucher

Statistik des Forums

Themen
118.565
Beiträge
1.538.067
Mitglieder
67.488
Neuestes Mitglied
Andrew56524
Oben