jquery $ .post funktioniert nicht in Firefox

stimmen
4

Ich bat Jquery zu verwenden. Ich habe folgenden Aufruf, der in IE7 funktioniert , aber nicht FF 3.0.4. Aber wenn ich das ändern , nullum {}es funktioniert gut. Ist null nicht für diesen Fall gültig , und ich habe nur das Glück , dass es in IE gearbeitet oder ist dies ein Fehler mit jquery.

$.post(complexitybar.ashx?a=init&vc= + validationCode, null, loadInitialValues, json);
Veröffentlicht am 09/12/2008 um 21:09
quelle vom benutzer
In anderen Sprachen...                            


3 antworten

stimmen
6

Versuchen Sie $.get()für query-string - Anfragen:

$.get('complexitybar.ashx?a=init&vc=...')

POST-Anfragen erwarten, dass die URL und Schlüssel-Wert-Paare seperate sein:

$.post('complexitybar.ashx', 'a=init&vc=...')

Mit POST-Anforderungen werden die Schlüssel-Wert-Paare als Inhaltsdaten gesendet, anstatt als Teil einer URI.

Beantwortet am 09/12/2008 um 21:20
quelle vom benutzer

stimmen
1

Da die Parameter versuchen Sie weitergeben nullzu zu sollte ein Schlüssel-Wert - Paar Daten , die Sie an die URL übergeben werden sollen repräsentieren Sie eine Mitteilung verfassen, macht es wahrscheinlich viel mehr Sinn , ein leeres Objekt zu verwenden ( {}) , dass null.

null ist nicht die gleiche Art und Weise behandelt, wie Sie es wäre vielleicht erwarten, wenn Sie von einer Sprache wie Java denken.

Beantwortet am 09/12/2008 um 21:17
quelle vom benutzer

stimmen
0

versuchen $ .ajajx mit th e-Methode „POST“, wird besser

Beantwortet am 26/02/2009 um 07:49
quelle vom benutzer

Cookies help us deliver our services. By using our services, you agree to our use of cookies. Learn more