Уведомления

Группа в Telegram: @pythonsu
  • Начало
  • » Web
  • » Помогите разобраться с post-запросом [RSS Feed]

#1 Дек. 30, 2012 08:30:27

evgenyivanov
От:
Зарегистрирован: 2011-09-27
Сообщения: 32
Репутация: +  0  -
Профиль   Отправить e-mail  

Помогите разобраться с post-запросом

Это мой первыйй пост-запрос. Прошу отнестись с пониманием:

Отправляю этим скриптом:

<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'))
Ни ошибки, ни значение id не возвращает.



Прикреплённый файлы:
attachment screen.JPG (34,3 KБ)

Офлайн

#2 Янв. 3, 2013 10:29:45

evgenyivanov
От:
Зарегистрирован: 2011-09-27
Сообщения: 32
Репутация: +  0  -
Профиль   Отправить e-mail  

Помогите разобраться с post-запросом

Мне кажется. что проблема в том, что я не использую

http.setRequestHeader("Content-type", "application/x-www-form-urlencoded");
Но когда я разремливаю эту строку, джава-скрипт перестает работать. Не могу понять, в чем дело?



Офлайн

#3 Янв. 14, 2013 19:58:42

lorien
От:
Зарегистрирован: 2006-08-20
Сообщения: 755
Репутация: +  37  -
Профиль  

Помогите разобраться с post-запросом

А в чём вопрос? В обработчике запроса (edit_comment::post функция) посмотрите какие данные приходят и делайте выводы.
Чтобы посмотреть используйте pdb

Офлайн

  • Начало
  • » Web
  • » Помогите разобраться с post-запросом[RSS Feed]

Board footer

Модераторировать

Powered by DjangoBB

Lo-Fi Version