我想從應用程序發送一個字符串到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