🚀 go-pugleaf

RetroBBS NetNews Server

Inspired by RockSolid Light RIP Retro Guy

Thread View: alt.pl.comp.lang.csharp
3 messages
3 total messages Started by Replay Sat, 27 Mar 2010 13:33
[C# - ASP.NET] Odczyta zmiennych z POST-a
#21426
Author: Replay
Date: Sat, 27 Mar 2010 13:33
30 lines
1580 bytes
Witam,

w js-ie mam oto takie wywołanie ajaxowe:

     jQuery.ajax( {
       url :"modules/mod_login/services/svc_login.aspx",
       data :"rand=" + Math.random() + "&username="
       + $("#edtUserName").val() + "&pass="
       + $("#edtUserPassword").val(),
       async :false,
       cache :false,
       type :'POST',
       contentType: "application/json; charset=utf-8",
       dataType :"json",
       success : function(obj)
       {
        console.log(obj);
       }
     });
   }

W jakis prosty sposób mogę odczytać zmienne username i pass w 
svc_login.aspx.cs?

Nie ukrywam że przeniosłem to niemalże na żywca z PHP - tam nie mam z 
tym problemu, natomiast w C#/ASP.NET - nie mam bladego pojęcia jak się 
do tych zmiennych dostać.

pozdrawiam
Maciej.
Re: Odczyta zmiennych z POST-a
#21427
Author: Replay
Date: Sun, 28 Mar 2010 16:08
19 lines
1634 bytes
Po stronie ukrytego kodu już próbowałem
Request.Form["username"],

Request.Form.AllKeys

Zawsze dostaję wartość null (""),

natomiast jak przerobię w tym JS-ie type:'POST' na type:'GET'
to poprzez queryString-a otrzymuję potrzebne wartości:
Request.QueryString["username"].ToString(); - zwraca mi dokładnie to
co przekazałem.

Czy ja coś muszę doinstalować aby ajax działał poprawnie w VS 2008?
Czy tutaj nie ma prostej możliwość skorzystania z tablicy POST tak jak
jest to w PHP?


Pozdrawiam
Maciej.
[EOT - solved] Re: Odczyta zmiennych z POST-a
#21428
Author: Replay
Date: Sun, 28 Mar 2010 20:54
15 lines
1744 bytes
Witam,

problem już został rozwiązany przez osobę z formu CodeGuru (Maarrk):

w js-ie należy zmienić:
contentType: "application/json; charset=utf-8",

na:
 contentType: "application/x-www-form-urlencoded",

i wtedy w kodzie ukrytym bez problemów można się odwołać poprzez
Request.Form["username"].ToString(); :D

pozdrawiam
Maciej.
Thread Navigation

This is a paginated view of messages in the thread with full content displayed inline.

Messages are displayed in chronological order, with the original post highlighted in green.

Use pagination controls to navigate through all messages in large threads.

Back to All Threads