我想从应用程序发送一个字符串到php服务器,应该发送字符串(该方法执行时没有错误),但服务器没有收到任何东西。 这就是我在做什么,我跟着另一个SO线程,所以我不知道我在做什么是正确的。发送字符串到php服务器
protected String doInBackground(String... params) {
HttpClient httpclient = new DefaultHttpClient();
HttpPost httppost = new HttpPost(url);
try {
StringEntity se = new StringEntity(data);
httppost.setEntity(se);
httpclient.execute(httppost);
} catch (ClientProtocolException e) {
} catch (IOException e) {
}
return null;
}
下面是将数据发送到Web应用程序中的服务器的代码。
function send_message(message) {
data = "data";
$.ajax({
type: 'POST',
url:"url",
data: data,
success: function() {
$("#message_sent").val("true");
},
error: function(json) {
},
abort: function(json) {
}
});
}
所以基本上我想翻译发送数据到java代码并在应用程序中使用它的js代码。
数据是一个对象,需要像data = {“str”:“data”} – kellycode 2014-10-04 00:40:38
@kellycode数据是js代码和我的java代码中的字符串,我只是将其作为变量存储。 – Annoynymoousrsa 2014-10-04 00:46:19
对于所有神圣的爱,请不要让你的空虚,至少做一些Log.e(),否则你永远不会知道是否有问题。 – Logain 2014-10-04 00:47:56