EXTJS 자료 Ext.Ajax.request 반환 데이터 가져오기
7604 단어 request
EXTJS
login function, url: '/UI/HttpHandlerData/Login/Login.ashx', !
Ext.onReady(function () {
login = function (target) {
if (eval(document.getElementById('TxtUserName')).value == "") {
alert(" ! !"); return false;
}
else if (eval(document.getElementById('TxtPassword')).value == "") {
alert(" ! !"); return false;
}
else {
var username = eval(document.getElementById('TxtUserName')).value;
var password = eval(document.getElementById('TxtPassword')).value;
Ext.Ajax.request({
url: '/UI/HttpHandlerData/Login/Login.ashx',
method: 'POST',
clientValidation: true,
waitMsg: ' ...',
waitTitle: ' ',
params: {
username: username,
password: password
},
success: function (response) {
var data = Ext.decode(response.responseText);
// Cookie
new Extjs.cookie.set(data.userid, data.username);
window.location.href = "../Page/InformationManagement/Index.html";
},
failure: function () {
Ext.Msg.alert(" ", " , !");
}
});
}
}
});
백그라운드 코드:
이것은 일반 프로세서의 코드입니다.
public void ProcessRequest(HttpContext context)
{
string username = context.Request.Form["username"];
string password = context.Request.Form["password"];
int intUserID = 0;
DataSet ds = saBLL.Login(username, password);
//
string strResult = string.Empty;
if (ds.Tables[0].Rows.Count > 0)
{
//
if (ds == null)
strResult = "{success:true,flag:false,msg:' !'}";
//
else if (ds.Tables[0].Rows[0]["Password"].ToString() != password)
strResult = "{success:true,flag:false,msg:' !'}";
//
else
{
intUserID = Convert.ToInt32(ds.Tables[0].Rows[0]["AccountId"].ToString());
strResult = "{success:'true',flag:'true',userid:'" + intUserID + "',username:'" + ds.Tables[0].Rows[0]["LoginName"] + "'}";
}
}
else
{
strResult = "{success:true,flag:false,msg:' !'}";
}
//
context.Response.Write(strResult);
}
이 내용에 흥미가 있습니까?
현재 기사가 여러분의 문제를 해결하지 못하는 경우 AI 엔진은 머신러닝 분석(스마트 모델이 방금 만들어져 부정확한 경우가 있을 수 있음)을 통해 가장 유사한 기사를 추천합니다:
java에서 HttpRequest Header를 가져오는 몇 가지 방법이 포털은 모든 응용 프로그램의 입구이다. 사용자가 포털에 로그인한 후에 다른 시스템에 들어가면 유사한 단일 로그인(SSO)이 필요하다.각 서브시스템에 들어갈 때 다시 로그인할 필요가 없다. 물론 유사한 기능은 전문...
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
CC BY-SA 2.5, CC BY-SA 3.0 및 CC BY-SA 4.0에 따라 라이센스가 부여됩니다.