java - 如何从PHP返回数据到java?

标签 java php json web

我有一个 html 表单,其数据由 PHP 文件获取。为了进一步操作数据,我希望将其发送回java文件。我是新手。任何帮助都会有很大帮助。

HTML 代码:

<html>
<head>
 <title>Console App</title>
</head>
<body>
 <div class="container-fluid">
                <div class="row">
                    <div class="col-xs-4 col-md-offset-4 vert-offset-top-8">
                        <img class="img-responsive text-center" src="img/logo.png">
                        <br/>
                        <div class="well well-lg" id="well">
                            <form class="form-horizontal" action="ServLogin" method="POST">
                                <div class="form-group">
                                    <label for="inputEmail3" class="col-sm-3 control-label">Username</label>
                                    <div class="col-sm-9">
                                        <input type="text" class="form-control" name="v_username" placeholder="Username">
                                    </div>
                                </div>
                                <div class="form-group">
                                    <label for="inputPassword3" class="col-sm-3 control-label">Password</label>
                                    <div class="col-sm-9">
                                        <input type="password" class="form-control" name="v_password" placeholder="Password">
                                    </div>
                                </div>
                                <button type="submit" class="btn btn-primary btn-block" name="submit" value="submit">Sign in</button>
                            </form>
                        </div>
                    </div>
                </div>
            </div>
</body>
</html>

PHP 代码:

<?php
$uname = $_POST["v_username"];
$pwd = $_POST["v_password"];
$submit = $_POST["submit"];

$conn = mysqli_connect("localhost","root","","vconsole");
$array = array('username' => $uname,'password' => $pwd );
if($conn){
    if($submit)
        echo json_encode($array);
}
else{
    echo '<h1> failed </h1>';
}?>

如何在java中获取编码后的json数组?我目前在 XAMPP 工作。

最佳答案

您需要做的是 AJAX使用 jQuery 请求。

可以引用这个example了解如何使用 HTML 实现相应的 javascript。

发送请求后,您将收到 JSON 格式的响应,您可以相应地解析您的数据。

P/s:这适用于 JavaScript,您还可以广泛地操作数据并消除 Web 程序对 Java 的依赖。

关于java - 如何从PHP返回数据到java?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36491566/

相关文章:

php - 用PHP读取带有控制字符的TXT文件

java - JDBC Connection.isValid() 用于单线程永久连接?

java - JAXB 编码为 StringWriter : Is it necassary to declare the string encoding (e. g。 UTF-8)?

php - 如何在 Ubuntu 14.04 中安装 MongoDB 3.2.3?

javascript - 动态下拉列表,JQuery,不提交带有值的表单

javascript - JSON从js到MVC Controller

javascript - 包含函数调用的 json 字符串

java - 在 JSONObject 中填充引号

java - (Java) 错误 : constructor MinimaxThread in class MinimaxThread cannot be applied to given types

java - HttpURLConnection:发送 10,000 个请求给出 "Connection reset"