JQuery - $.ajax POST nicht senden .Daten auf web-server

Bin ich über das JQuery -$.ajax-post-Befehl aufrufen, wird ein ajax-event auf meinem web-server:

var formParams = "fe1=y&fe2=m&fe3=m";

$.ajax({
    type: 'POST',
    url: '/foo.jsp',
    async: false,
    data: formParams,
    complete: function(xmlRequestObject, successString){
        ymmReceiveAjaxResponse(xmlRequestObject, successString);
    }
});

Die ajax-Komponente erfolgreich ruft die web-Seite, aber es enthält keine der post-Daten.

ie - "(HttpServletRequest) request.getParameterMap.size() == 0" - ich würde erwarten, dass 3, aber bin immer null.

Ändern Sie den obigen Befehl aus POST ein GET macht alles gut funktionieren.

TIA

  • Diese Frage wurde in anderen threads beantwortet, denn ich habe gerade stolperte über die Ursache des Problems - mit Hilfe von FireBug und Eröffnung die Eröffnung der Net-sniffer-do-hicky, ich bin zu sehen, dass der web-server antwortet mit status 302 auf den Aufruf der web-Seite. Ich erläutere meine Lösung für das problem ein bisschen.
InformationsquelleAutor Eyeless Whim | 2011-04-08
Schreibe einen Kommentar