您的位置:首页 > 其它

市级人防信息化管理系统登陆上传至服务器

2014-04-03 15:09 846 查看
登陆上传至服务器

AQuery aq = new AQuery(LoginActivity.this);

aq.ajax(Configuration.getLoginURL(), taskParam.getHashMapParams(),

JSONObject.class, new AjaxCallback<JSONObject>() {

@Override

public void callback(String url, JSONObject object,AjaxStatus status) {

if (status.getCode() != 200) {

// 正常情况下HTTP返回200代表请求到资源,不等于200表示连接错误

onLoginFailure(getString(R.string.login_status_network_or_connection_error));

ret[0] = TaskResult.FAILED;

return;

}

try

{

System.out.println("Login Code"+status.getCode());

LoginMsg msg = new LoginMsg(object);

if (msg.getCode() == 1)

{

AppConfig.getInstance().setUserId(msg.getUserId());

// 测试是否返回正确的userId

System.out.println("userId已返回:"+msg.getUserId());

ret[0] = TaskResult.OK;

}

else if (msg.getCode() == 0)

{

ret[0] = TaskResult.FAILED;

onLoginFailure(getString(R.string.login_invaliable_password));

}

}

catch (DefendException e)

{

ret[0] = TaskResult.FAILED;

onLoginFailure(getString(R.string.login_status_failure));

}

}

});

1.Configuration.getLoginURL()获取接口地址

defaultProperty.setProperty("Login","Login");

public static String getLoginURL() {

return getBaseURL() + getProperty("Login");

}

public static String getProperty(String name) {

return getProperty(name, null);

}

2.status.getCode() != 200) :正常情况下HTTP返回200代表请求到资源,不等于200表示连接错误

3.LoginMsg 自定义的获取JSON解析

4.msg.getCode()
== 1与数据库协定
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: