ICode9

精准搜索请尝试: 精确搜索
首页 > 编程语言> 文章详细

javascript http发布请求后处理不同的php响应

2019-12-01 10:26:21  阅读:219  来源: 互联网

标签:http-post javascript php android


我正在开发一个使用PHP / MySQL将数据从应用程序发送到服务器以注册/登录用户的android应用程序.我已经编写了Javascript和PHP文件来发送和接收JSON数据,然后将其插入MySQL数据库.我的问题是如何处理来自PHP的不同响应.

范例:

<?php

   //decode json object
   $json = file_get_contents('php://input');
   $obj = json_decode($json);

   //variables
   $user_firstname = $obj->{'user_firstname'};
   $user_lastname = $obj->{'user_lastname'};
   $user_email = $obj->{'user_email'};
   $user_password = $obj->{'user_password'};

   if([variables] != null){
      //check for an existing email in db
      mysql_query("Check if email exists");

      if(email exist){
         //pass a response to java file
         return user_exists;
         die();
      }else{
         //success
         return success;
      }
   }

?>

我想要做的就是处理这些不同的返回值,以便在android应用中与用户进行交互.

解决方法:

我认为您应该为此使用用户HTTP响应代码.例如,当用户成功创建时,您的php脚本将返回HTTP 200-确定;如果用户已经存在,则将返回HTTP 409冲突. RESTfull API通常是这样工作的.在Android上,您必须检查状态码并决定要做什么.

DefaultHttpClient httpclient = new DefaultHttpClient();
HttpPost httpget = new HttpPost("http://www.google.com/");

HttpResponse response = httpclient.execute(httpget);
int statusCode = response.getStatusLine().getStatusCode();

标签:http-post,javascript,php,android
来源: https://codeday.me/bug/20191201/2080088.html

本站声明: 1. iCode9 技术分享网(下文简称本站)提供的所有内容,仅供技术学习、探讨和分享;
2. 关于本站的所有留言、评论、转载及引用,纯属内容发起人的个人观点,与本站观点和立场无关;
3. 关于本站的所有言论和文字,纯属内容发起人的个人观点,与本站观点和立场无关;
4. 本站文章均是网友提供,不完全保证技术分享内容的完整性、准确性、时效性、风险性和版权归属;如您发现该文章侵犯了您的权益,可联系我们第一时间进行删除;
5. 本站为非盈利性的个人网站,所有内容不会用来进行牟利,也不会利用任何形式的广告来间接获益,纯粹是为了广大技术爱好者提供技术内容和技术思想的分享性交流网站。

专注分享技术,共同学习,共同进步。侵权联系[81616952@qq.com]

Copyright (C)ICode9.com, All Rights Reserved.

ICode9版权所有