2014-01-10 22 views
0

我想张贴本网站上的东西:JSoup和JavaScript

www.omegastrike.co.uk

使用Android应用我做。我想把它张贴在留言板部分,这是使用JavaScript来做到这一点。我尝试使用JSoup,但它不支持JavaScript。我也试过使用HTMLUnit,但不支持Android。还有其他的方式吗? 这是JavaScript用于张贴:

postShout: function() { 
     message = $("shout_data").value; 
     if (message == "") { 
      return false; 
     } 

     $("shouting-status").value = ShoutBox.lang[0]; 

     postData = "shout_data="+encodeURIComponent(message).replace(/\+/g, "%2B"); 
     new Ajax.Request('xmlhttp.php?action=add_shout', {method: 'post', postBody: postData, onComplete: function(request) { ShoutBox.postedShout(request); }}); 
    }, 

我可以做一些与Ajax请求吧?或者有没有人有任何其他想法来完成这个任务?我不想使用WebView。谢谢

回答

1

你可以只用POST与Jsoup,不是吗?

Connection.Response response = Jsoup.connect("http://www.example.com/xmlhttp.php?action=add_shout") 
.data("shout_data", "Your shout data in java") 
.method(Method.POST) 
.execute() 
+0

正确,但这不仅仅是一个普通的职位。该字段和按钮没有与其关联的名称。我被告知我需要找到另一种方式 –

+0

@BlackMagic我不明白你的意思......如果实际发布是通过ajax POST请求完成的,那么从Jsoup发布它应该没关系......也许有一些其他客户端 - 服务器之间的通信,让服务器确定是否应该接受帖子,但你可以用Jsoup复制所有这些......我想...... –

+0

好的,我明白你的意思了。谢谢,我认为这可能会帮助我! –