【问题标题】:Reading the Echo of a POST Request for Android读取 Android 的 POST 请求的回声
【发布时间】:2017-05-20 16:16:37
【问题描述】:

从昨天开始我真的需要你的帮助:'(

// MY X VAR

int x ;

// 我在按钮点击列表中执行 check_referrer() 函数

   signupJoinBtn.setOnClickListener(new View.OnClickListener() {
        @Override
        public void onClick(View v) {

            username = signupUsername.getText().toString();
            referrercode = signupReferrer.getText().toString();

            x =check_referrer(username,referrercode);

// Check_ Referrer 应该从我的 PHP 文件中读取“1”或“0”(我测试了我的 php 文件和他的工作)

public int check_referrer( String referral, String referrer  ) {


String awr = Config.Base_Url + "get/checkref.php";

 final String v1 = "1"; // OK
 final String v0 = "0"; // The referrer is not existing

    StringRequest stringRequest = new StringRequest(Request.Method.POST,awr,
            new Response.Listener<String>() {
                @Override
                public void onResponse(String response) {
                    if (response.equals(v1) ) {

                            x= 1;
                    }
                    else  if (response.equals(v0) ) {

                        x= 0;
                    }
                }
            },
            new Response.ErrorListener() {
                @Override
                public void onErrorResponse(VolleyError error) {
                }
            }) {
        @Override
        protected Map<String,String> getParams(){
            Map<String,String> params = new HashMap<String, String>();

               // user is the variable my php file will receive
            params.put("user",username);
                // user is the variable my php file will receive
            params.put("ref", referrercode);
            return params;
        }
    };

    RequestQueue requestQueue = Volley.newRequestQueue(this);
    requestQueue.add(stringRequest);

    return x;
}

【问题讨论】:

    标签: java android post android-volley


    【解决方案1】:

    你必须声明

    JSONObject jObj = new JSONObject(response);
    

    在您的 onResponse 方法中。然后你可以使用

    从 php 文件中提取 Json 值
    String var1 = jObj.getString("var1");
    

    你能告诉我们你的 php 文件吗?

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2012-08-02
      • 2015-04-18
      • 1970-01-01
      • 1970-01-01
      • 2021-03-11
      • 2015-12-18
      • 1970-01-01
      相关资源
      最近更新 更多