gpt4 book ai didi

javascript - Android - Java 中的 AJAX

转载 作者:行者123 更新时间:2023-11-29 07:36:45 24 4
gpt4 key购买 nike

我想知道如何像在 jQuery 中一样调用一个函数,然后在 Java 中(对于原生 Android 应用程序)。

$.ajax({
url:"http://test.com/read_mySQL.php",
method:"POST",
data:{username:uname_field,password:upass_field},
}).success(function(response){
if (response=="correct"){
alert("You are now logged in");
}
});

上面是 JavaScript 的代码,但我想知道代码在 Java 中会是什么样子。

谢谢!

最佳答案

对于 Android,您可以使用 OkHttp

那里的一个例子

public static final MediaType JSON
= MediaType.parse("application/json; charset=utf-8");

OkHttpClient client = new OkHttpClient();

String post(String url, String json) throws IOException {
RequestBody body = RequestBody.create(JSON, json);
Request request = new Request.Builder()
.url(url)
.post(body)
.build();
Response response = client.newCall(request).execute();
return response.body().string();
}

更新

请阅读这篇文章Using OkHttp , 特别是 Asynchronous Network Calls .因为您需要异步执行请求。

引用"Using OKHttp, what is the difference between synchronous request in AsyncTask and OKhttp Asynchronous request?"有关为什么比使用 OkHttp 优于 AsyncTask 的一些附加说明.

关于javascript - Android - Java 中的 AJAX,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34762273/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com