Отправляю этим скриптом:
<script type="text/javascript"> function edit(id){ var text = document.getElementById(id); s=window.prompt('', text.innerHTML); if (s!=null) { var link = '/edit_comment'; var parameters ="id=4456";//"id="+id+"&text=dd";//+s; alert(parameters); var http = createRequestObject(); //http.setRequestHeader("Content-type", "application/x-www-form-urlencoded"); //alert(2); //http.setRequestHeader("Content-length", parameters.length); //alert(3); //http.setRequestHeader("Connection", "close"); // alert(4); http.open('POST', link,true); http.onreadystatechange = function() {//Handler function for call back on state change. if(http.readyState == 4) { alert(http.responseText); } } http.send(parameters); //http.send(""); ////// } } function createRequestObject() { try { return new XMLHttpRequest() } catch(e) { try { return new ActiveXObject('Msxml2.XMLHTTP') } catch(e) { try { return new ActiveXObject('Microsoft.XMLHTTP') } catch(e) { return null; } } } } </script>
Сам POST в скриншоте. Т.е параметры передались
Процедура, которой обрабатываю запрос:
class edit_comment(webapp2.RequestHandler): def post(self): self.response.out.write('ghbdtn') self.response.out.write(self.request) self.response.out.write('<br> id ='+ self.request.get('id'))