【问题标题】:Volley Library Android凌空图书馆 Android
【发布时间】:2018-03-15 20:03:45
【问题描述】:

我有一个关于 google volley 库的问题。我创建了一个 php 文件来检查以下状态

  1. 是post请求吗
  2. 它将变成什么变量

这看起来像这些

if($_SERVER["REQUEST_METHOD"]=="POST"){
    include 'connection.php';
    showClassmates();
}

function showClassmates(){
    global $connect;

    if(isset($_POST['table'])){

        $row = mysqli_real_escape_string($connect, strtolower($_POST['table']));

        $query = " Select * FROM $row; ";

        $result = mysqli_query($connect, $query);
        $number_of_rows = mysqli_num_rows($result);

        $temp_array = array();

        if($number_of_rows > 0){
            while ($row = mysqli_fetch_assoc($result)){
                $temp_array[] = $row;
            }
        }

        header('Content-Type: application/json; charset=UTF-8');
        echo json_encode(array("classmates"=>$temp_array));
        mysqli_close($connect);

    }

}

现在我想用一个 android 应用程序加载这个列表。我为此创建了一个布局资源。之后,我阅读了 volley 文档,我认为从 mysql 表中加载 json 数据是个好主意。但我不知道如何在一个请求中生成表名并加载标题字符集列表。有人有想法吗?感谢您的帮助:D

哦,这是我老师的作业,我想他讨厌我 xD 但重要的是,它会被评分:(

【问题讨论】:

  • 哦,这是一个家庭作业项目……请你自己做作业……
  • 是的,我自己做。但我尝试过的方法不起作用
  • 您想使用 volley right 将数据从 php 获取到 android..
  • 是的,这就是我尝试过的
  • 好的,等我回答

标签: php android mysql json android-volley


【解决方案1】:

我使用此代码来获取 json 数据,但我如何解决 post[table] 的问题?


JsonObjectRequest jsonObjectRequest = 新的 JsonObjectRequest
(请求.方法.POST,
showUrl,新的 Response.Listener() {
@Override
public void onResponse(JSONObject 响应) {
试试{
JSONArray products = response.getJSONArray("products");

for (int i = 0; i JSONObject classmatelist = classmates.getJSONObject(i);

String 同学 = product.getString("同学");

items.add(同学);
}
} 捕捉 (JSONException e) {
e.printStackTrace();
}
adapter.notifyDataSetChanged();
}
}, 新的 Response.ErrorListener() {
@Override
public void onErrorResponse(VolleyError 错误) {
Toast.makeText(getApplicationContext(), R.string.error_toast, >Toast.LENGTH_LONG).show();
}
});
requestQueue.add(jsonObjectRequest);

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2016-02-05
    • 1970-01-01
    • 1970-01-01
    • 2022-07-20
    • 1970-01-01
    • 2015-05-27
    • 2012-09-18
    相关资源
    最近更新 更多