function send_login_info(name, password) {
api.ajax({
url: HOST_URL+ '/museum/user_login.php?user_name='+name+'&user_password='+password,
//url: HOST_URL+ '/museum/user_login.php?user_name=11111111&user_password=1111111111',
method: 'get',
timeout: 30,
dataType: 'json',
returnAll:false
},function(ret,err){
if (ret) {
api.alert({msg:ret.state});//!!!!!!!!!!!!!!!!!!!!!这句是对的!!!
if(ret.state=="000"){
alert("为什么打不出来");
}else alert("为什么");
//var urlJson = JSON.stringify(ret);
//api.alert({msg: urlJson});
}else {
api.alert({
msg:('错误码:'+err.code+';错误信息:'+err.msg+'网络状态码:'+err.statusCode)
});
}
});
}
api.ajax()中有两个参数,前面的参数是将获得的数据传送到php中;后面的function(ret,err)是处理后端返回的结果。
function send_login_info(name, password) {
api.ajax({
url: HOST_URL+ '/museum/user_login.php?user_name='+name+'&user_password='+password, //GET请求
//url: HOST_URL+ '/museum/user_login.php?user_name=11111111&user_password=1111111111',
method: 'get',
timeout: 30,
dataType: 'json',
returnAll:false
},function(ret,err){
if (ret) { --------------------if(a)指a不为空。
api.alert({msg:ret.state});//!!!!!!!!!!!!!!!!!!!!!这句是对的!!! msg是一个函数,api.alert的时候要用,在后端中,ret返回的内容为键值对:<state,test>。这里打印state
if(ret.state=="000"){-----------------------ret.state的值是000,注意这里不用写成{msg:ret.state}==“000”,因为msg是一个函数。还有必须给000带引号,这是一个字符串。000是肖方返回给我的,表示password和username成功添加。
alert("为什么打不出来"); ------------不需要api.alert,写成api.alert返到打印不出来。
}else alert("为什么");
//var urlJson = JSON.stringify(ret); 这句和下面一句是最开始的版本,JSON.stringify将value(Object,Array,String,Number...)序列化为JSON字符串
//api.alert({msg: urlJson}); 打印出来
}else { 如果ret为空,一般就是没连上服务器或者现象,则打印下面的提示。
api.alert({
msg:('错误码:'+err.code+';错误信息:'+err.msg+'网络状态码:'+err.statusCode)
});
}
});
}