js打印---我传给肖方username和userpassword,他在后端处理完成,返回给我。

来源:互联网 发布:c2c商城源码 编辑:程序博客网 时间:2024/04/29 20:56
  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)
       });
   }
});

0 0
原创粉丝点击