ADAC OnlineShop Newsletteranmeldung
Alt 12.08.2011, 21:05:54   #1 (permalink)
ohne Vertrauen
Benutzerbild von Bububoomt

ID: 10361
Lose-Remote
Abwesend

Bububoomt eine Nachricht über ICQ schicken
Reg: 28.04.2006
Beiträge: 15.363
Bububoomt genießt hohes AnsehenBububoomt genießt hohes AnsehenBububoomt genießt hohes AnsehenBububoomt genießt hohes AnsehenBububoomt genießt hohes AnsehenBububoomt genießt hohes AnsehenBububoomt genießt hohes AnsehenBububoomt genießt hohes AnsehenBububoomt genießt hohes AnsehenBububoomt genießt hohes AnsehenBububoomt genießt hohes Ansehen
Standard jQuery.ajax, Daten per POSt senden

Versuche mcih gerade in jQuery, wil es doch par nette sachen hat, vorlamme Plugins.

Habe nun ein Problem beim Ajax Aufruf als POST:
Code:
1:
2:
3:
4:
5:
6:
7:
8:
9:
j.ajax({ url: '/ajax/HandleNew.aspx', type: 'POST', data: {daten:jsonDaten}, dataType: 'json', contentType: "application/json; charset=utf-8", success: function(result) { } });
Ich bekomme keine Daten per POOST, die sind einfach nicht da. Nutze ich GET, dann habe ich den JSON-String. hat jemand eine Idee?
Ich kann mir den ganzen POST anschauen in meiner Entwicklungsumgebung (VS 200, und da ist nix drin

Jemand eine idee wieso es per POST nicht geht, nur per GET?
.DE 1. Jahr 3,95€, 2.Jahr oder Tranfer nur 2,95€! +2 Backlinks je Domain! ab 20 Domains+3 BL/Domain, ab 50 Domains+4BL/Domain!
Angebot mit Backlink (Preise sind dauerhaft gültig!) bis 31.5.2012!! Weitere Preise auf Anfrage
-> PN an Mich
Screenshot machen MammutHaNull Gold verkaufen
Bububoomt ist offline   Mit Zitat antworten
Gesponsorte Links
Alt 12.08.2011, 21:25:43   #2 (permalink)
bekämpft die Mächte des Bösen
Benutzerbild von theHacker

ID: 69505
Lose-Remote

theHacker eine Nachricht über ICQ schicken theHacker eine Nachricht über AIM schicken theHacker eine Nachricht über MSN schicken theHacker eine Nachricht über Yahoo! schicken theHacker eine Nachricht über Skype™ schicken
Reg: 20.04.2006
Beiträge: 20.468
theHacker genießt hohes AnsehentheHacker genießt hohes AnsehentheHacker genießt hohes AnsehentheHacker genießt hohes AnsehentheHacker genießt hohes AnsehentheHacker genießt hohes AnsehentheHacker genießt hohes AnsehentheHacker genießt hohes AnsehentheHacker genießt hohes AnsehentheHacker genießt hohes AnsehentheHacker genießt hohes Ansehen
Standard

Wo is nix drin? Sendet der Client nicht, oder empfängt der Server nicht?
Bzw. besteht das Problem beim Anfragen oder beim Antworten?
theHacker ist offline   Mit Zitat antworten
Alt 12.08.2011, 21:37:57   #3 (permalink)
ohne Vertrauen
Benutzerbild von Bububoomt

ID: 10361
Lose-Remote
Abwesend

Bububoomt eine Nachricht über ICQ schicken
Reg: 28.04.2006
Beiträge: 15.363
Bububoomt genießt hohes AnsehenBububoomt genießt hohes AnsehenBububoomt genießt hohes AnsehenBububoomt genießt hohes AnsehenBububoomt genießt hohes AnsehenBububoomt genießt hohes AnsehenBububoomt genießt hohes AnsehenBububoomt genießt hohes AnsehenBububoomt genießt hohes AnsehenBububoomt genießt hohes AnsehenBububoomt genießt hohes Ansehen
Standard

Siehe bild,

hmm das erste ist eine POST anfrage, die das flexigrid macht, das zweite ist das was nicht klappt. Was mich wundert, da steht kein Parameter.
Angehängte Grafiken
Dateityp: png firebug.PNG (19,8 KB, 25x aufgerufen)
.DE 1. Jahr 3,95€, 2.Jahr oder Tranfer nur 2,95€! +2 Backlinks je Domain! ab 20 Domains+3 BL/Domain, ab 50 Domains+4BL/Domain!
Angebot mit Backlink (Preise sind dauerhaft gültig!) bis 31.5.2012!! Weitere Preise auf Anfrage
-> PN an Mich
Screenshot machen MammutHaNull Gold verkaufen
Bububoomt ist offline Threadstarter   Mit Zitat antworten
Alt 15.08.2011, 00:22:44   #4 (permalink)
Erfahrener Benutzer

ID: 141382
Lose-Remote

Reg: 20.05.2006
Beiträge: 414
TerraTux kann auf vieles stolz seinTerraTux kann auf vieles stolz seinTerraTux kann auf vieles stolz seinTerraTux kann auf vieles stolz seinTerraTux kann auf vieles stolz seinTerraTux kann auf vieles stolz seinTerraTux kann auf vieles stolz seinTerraTux kann auf vieles stolz sein
Standard

Hast Du überhaupt vor irgendwelche Daten zu senden, oder ist es tatsächlich nur eine Anfrage um existierende Daten abzufragen?
Falls letzteres zutrifft, was spricht dagegen, beim GET zu bleiben?

Das zum Einen...zum Anderen, wie wird die Anfrage in HandleNew.aspx behandelt? Kenn mich mit ASP nicht aus, meine Frage geht aber in Richtung $_POST und $_GET (aus PHP) wenn es dazu Entsprechungen in ASP geben sollte...
We have joy we have fun we have UNIX on a SUN
[Mein Link] [Geschlechterkampf - Vote für die Männer]
TerraTux ist offline   Mit Zitat antworten
Alt 15.08.2011, 07:43:53   #5 (permalink)
ohne Vertrauen
Benutzerbild von Bububoomt

ID: 10361
Lose-Remote
Abwesend

Bububoomt eine Nachricht über ICQ schicken
Reg: 28.04.2006
Beiträge: 15.363
Bububoomt genießt hohes AnsehenBububoomt genießt hohes AnsehenBububoomt genießt hohes AnsehenBububoomt genießt hohes AnsehenBububoomt genießt hohes AnsehenBububoomt genießt hohes AnsehenBububoomt genießt hohes AnsehenBububoomt genießt hohes AnsehenBububoomt genießt hohes AnsehenBububoomt genießt hohes AnsehenBububoomt genießt hohes Ansehen
Standard

Ja, es werden Daten gesendet, die angelegt werden sollen. Das könnte u.U. später sogar recht viel sein, auch wenn noch überschaubar. Und auch wenn inzwischen ja recht viel (also lange Get-Url) von den Browsern unterstützt werden, sollte man bei sowas ja Post nutzen.

Bei ASP.Net gibt es Request.Querystring (~GET) und Request.Params(~POST).

Habs nun erstmal auf GET gestellt um weiter zu kommen.

muss idese Zeile bei Post vielelicht anders aussehen? Eigentlich nicht oder?
Code:
1:
data: {daten:jsonDaten},
.DE 1. Jahr 3,95€, 2.Jahr oder Tranfer nur 2,95€! +2 Backlinks je Domain! ab 20 Domains+3 BL/Domain, ab 50 Domains+4BL/Domain!
Angebot mit Backlink (Preise sind dauerhaft gültig!) bis 31.5.2012!! Weitere Preise auf Anfrage
-> PN an Mich
Screenshot machen MammutHaNull Gold verkaufen
Bububoomt ist offline Threadstarter   Mit Zitat antworten
Alt 15.08.2011, 10:12:37   #6 (permalink)
return void
Benutzerbild von ice-breaker

ID: 93995
Lose-Remote

ice-breaker eine Nachricht über ICQ schicken
Reg: 27.04.2006
Beiträge: 6.026
ice-breaker genießt hohes Ansehenice-breaker genießt hohes Ansehenice-breaker genießt hohes Ansehenice-breaker genießt hohes Ansehenice-breaker genießt hohes Ansehenice-breaker genießt hohes Ansehenice-breaker genießt hohes Ansehenice-breaker genießt hohes Ansehenice-breaker genießt hohes Ansehenice-breaker genießt hohes Ansehenice-breaker genießt hohes Ansehen
Standard

aus welchem Grund schickst du die Daten denn schon als JSON zum Server? Es ist vollkommen ausreichend nur die Antort als JSON zu senden.

Ich denke der Fehler wird in dem Code liegen wo du die Variable "jsonDaten" zusammenstellst


"Die Wahrheit entgeht dem, der nicht mit beiden Augen sieht." -Orici
ice-breaker ist offline   Mit Zitat antworten
Alt 15.08.2011, 10:41:45   #7 (permalink)
ohne Vertrauen
Benutzerbild von Bububoomt

ID: 10361
Lose-Remote
Abwesend

Bububoomt eine Nachricht über ICQ schicken
Reg: 28.04.2006
Beiträge: 15.363
Bububoomt genießt hohes AnsehenBububoomt genießt hohes AnsehenBububoomt genießt hohes AnsehenBububoomt genießt hohes AnsehenBububoomt genießt hohes AnsehenBububoomt genießt hohes AnsehenBububoomt genießt hohes AnsehenBububoomt genießt hohes AnsehenBububoomt genießt hohes AnsehenBububoomt genießt hohes AnsehenBububoomt genießt hohes Ansehen
Standard

Du weißt doch was der Vorteil von JSON ist Stichwort Objekte.

Ohne JSON müßte ich an div stellen was ändern, wenn ich was ändere, mit, aber nur an wenigen, und an einigen Stellen spaar ich dann sogar einige Zeilen arbeit.

jsonDaten sollte richtig zusammengestellt sein, schließlich klappt es ja mit GET.
.DE 1. Jahr 3,95€, 2.Jahr oder Tranfer nur 2,95€! +2 Backlinks je Domain! ab 20 Domains+3 BL/Domain, ab 50 Domains+4BL/Domain!
Angebot mit Backlink (Preise sind dauerhaft gültig!) bis 31.5.2012!! Weitere Preise auf Anfrage
-> PN an Mich
Screenshot machen MammutHaNull Gold verkaufen
Bububoomt ist offline Threadstarter   Mit Zitat antworten
Alt 15.08.2011, 11:45:08   #8 (permalink)
return void
Benutzerbild von ice-breaker

ID: 93995
Lose-Remote

ice-breaker eine Nachricht über ICQ schicken
Reg: 27.04.2006
Beiträge: 6.026
ice-breaker genießt hohes Ansehenice-breaker genießt hohes Ansehenice-breaker genießt hohes Ansehenice-breaker genießt hohes Ansehenice-breaker genießt hohes Ansehenice-breaker genießt hohes Ansehenice-breaker genießt hohes Ansehenice-breaker genießt hohes Ansehenice-breaker genießt hohes Ansehenice-breaker genießt hohes Ansehenice-breaker genießt hohes Ansehen
Standard

ohne Beispiel was wir uns ansehen können bleibe ich dabei, ich wage sehr stark zu bezweifeln, dass jQuery da einen Bug hat.


"Die Wahrheit entgeht dem, der nicht mit beiden Augen sieht." -Orici
ice-breaker ist offline   Mit Zitat antworten
Alt 15.08.2011, 11:59:40   #9 (permalink)
ohne Vertrauen
Benutzerbild von Bububoomt

ID: 10361
Lose-Remote
Abwesend

Bububoomt eine Nachricht über ICQ schicken
Reg: 28.04.2006
Beiträge: 15.363
Bububoomt genießt hohes AnsehenBububoomt genießt hohes AnsehenBububoomt genießt hohes AnsehenBububoomt genießt hohes AnsehenBububoomt genießt hohes AnsehenBububoomt genießt hohes AnsehenBububoomt genießt hohes AnsehenBububoomt genießt hohes AnsehenBububoomt genießt hohes AnsehenBububoomt genießt hohes AnsehenBububoomt genießt hohes Ansehen
Daumen hoch

Code:
1:
2:
3:
4:
5:
6:
7:
8:
9:
10:
11:
12:
13:
14:
15:
16:
17:
18:
19:
20:
handle["handle_alias"] = j("#handle_alias").val(); var jsonHandle = j.toJSON(handle); j.ajax({ url: '/ajax/HandleNew.aspx', type: 'POST', data: { daten: jsonHandle }, dataType: 'json', contentType: "application/json; charset=utf-8", beforeSend: function() { }, success: function(result) { /* alert(result.Result); $("#saveStatus").html(result.Result).show(); */ } });
Bei Get

Request.QueryString["daten"] hat den Inhalt:
{"handle_alias":"Test-Alias"}

Bei Post gibt es kein Request.Params["daten"]

Also genau wie das oben steht habe ichs getestet, um sicher zu gehen, das da kein Fehler im JSON ist. Wie gesagt die nicht abgespeckte Version läuft mit GET ohne Probleme.
.DE 1. Jahr 3,95€, 2.Jahr oder Tranfer nur 2,95€! +2 Backlinks je Domain! ab 20 Domains+3 BL/Domain, ab 50 Domains+4BL/Domain!
Angebot mit Backlink (Preise sind dauerhaft gültig!) bis 31.5.2012!! Weitere Preise auf Anfrage
-> PN an Mich
Screenshot machen MammutHaNull Gold verkaufen
Bububoomt ist offline Threadstarter   Mit Zitat antworten
Alt 15.08.2011, 12:15:46   #10 (permalink)
return void
Benutzerbild von ice-breaker

ID: 93995
Lose-Remote

ice-breaker eine Nachricht über ICQ schicken
Reg: 27.04.2006
Beiträge: 6.026
ice-breaker genießt hohes Ansehenice-breaker genießt hohes Ansehenice-breaker genießt hohes Ansehenice-breaker genießt hohes Ansehenice-breaker genießt hohes Ansehenice-breaker genießt hohes Ansehenice-breaker genießt hohes Ansehenice-breaker genießt hohes Ansehenice-breaker genießt hohes Ansehenice-breaker genießt hohes Ansehenice-breaker genießt hohes Ansehen
Standard

Ich dachte eigentlich an ein komplett funktionierendes Beispiel, am besten mit jsFiddle

Nebenbei gemerkt wäre JSON.stringify der Standard um JSON-Daten zu erzeugen und zu parsen, mit json2.js lässt sich der auch für alte Browser nachrüsten, aktuelle haben das schon direkt integriert.


"Die Wahrheit entgeht dem, der nicht mit beiden Augen sieht." -Orici
ice-breaker ist offline   Mit Zitat antworten
Alt 15.08.2011, 14:41:02   #11 (permalink)
ohne Vertrauen
Benutzerbild von Bububoomt

ID: 10361
Lose-Remote
Abwesend

Bububoomt eine Nachricht über ICQ schicken
Reg: 28.04.2006
Beiträge: 15.363
Bububoomt genießt hohes AnsehenBububoomt genießt hohes AnsehenBububoomt genießt hohes AnsehenBububoomt genießt hohes AnsehenBububoomt genießt hohes AnsehenBububoomt genießt hohes AnsehenBububoomt genießt hohes AnsehenBububoomt genießt hohes AnsehenBububoomt genießt hohes AnsehenBububoomt genießt hohes AnsehenBububoomt genießt hohes Ansehen
Standard

Habe das nur in der Entwicklungsumgebung drin.

toJSON nutzt JSON.stringify sofern vorhanden


*edit*
"Lösung" gefunden, wenn ich den contentType weglasse klappt es, scheinbar kann ich bei dem angegebenen Contenttype nicht per Request.Params drauf zugreifen, sondern müßte anders machen. Habs daher nun entfernt (keine Lust zu suchen wie ichs damit machen müßte).
.DE 1. Jahr 3,95€, 2.Jahr oder Tranfer nur 2,95€! +2 Backlinks je Domain! ab 20 Domains+3 BL/Domain, ab 50 Domains+4BL/Domain!
Angebot mit Backlink (Preise sind dauerhaft gültig!) bis 31.5.2012!! Weitere Preise auf Anfrage
-> PN an Mich
Screenshot machen MammutHaNull Gold verkaufen

Geändert von Bububoomt (15.08.2011 um 21:27:37 Uhr)
Bububoomt ist offline Threadstarter   Mit Zitat antworten
Antwort

Gesponsorte Links

Anzeige


Aktive Benutzer in diesem Thema: 1 (Registrierte Benutzer: 0, Gäste: 1)
 
Themen-Optionen
Ansicht

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

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


Ähnliche Themen
Thema Autor Forum Antworten Letzter Beitrag
[S] Aufträge/Projekte | PHP/MySQL/Oracle/JS/AJAX/(X)-HTML/CSS/JQuery | div. Frameworkerfahrungen mbassus Lose4Scripts 0 18.04.2010 16:14:30
[V] Bereits TOP umgesetztes Grundgerüst ((X)HTML, CSS, Javascript, jQuery, AJAX), 100% W3C Konform - 5 Lizenzen JeffryB Lose4Graphics 40 08.09.2009 21:58:29
[js/ajax] erledigt – tooltip-script für jQuery umschreiben topfkanne Programmierung 10 17.09.2008 19:08:52
[Ajax] - Daten per Post senden - UTF8 x_x? mbassus Programmierung 2 11.03.2008 21:20:09
[AJAX/JS] Per AJAX geladenes Script/JS-Daten Bububoomt Programmierung 4 11.03.2008 20:43:58


Alle Zeitangaben in WEZ +1. Es ist jetzt 17:45:44 Uhr.