Ich möchte einen AJAX-Aufruf als POST machen, es wird zu meinem Servlet gehen. Ich möchte parametrisierte Daten senden, wie folgt aus:Verwenden von jquery, um einen POST zu erstellen, wie wird der Parameter 'data' ordnungsgemäß bereitgestellt?
var mydata = 'param0=some_text¶m1=some_more_text';
liefere ich dies als die ‚Daten‘ Parameter meiner jquery ajax() -Aufruf. Also sollte dies in den Körper des POST eingefügt werden, oder? (Ich meine, nicht an meine "mysite/save" -URL angehängt?):
scheint es richtig zu funktionieren. In meinem Servlet bin Dumping ich nur alle empfangenen Parameter, und ich sehe sie alle kommen durch schön:
private void printParams(HttpServletRequest req) {
Enumeration paramNames = req.getParameterNames();
while (paramNames.hasMoreElements()) {
// print each param key/val here.
}
}
auch sollte ich meine url Datenstring vor der Verwendung manuell codieren, nicht wahr? Wie:
var mydata = 'param0=' + urlencode('hi there!');
mydata += '¶m1=' + urlencode('blah blah');
mydata += '%param2=' + urlencode('we get it');
Vielen Dank!
Sehr cool, danke. – user246114