我想将数据发送到这样的形式:
<form id="dinero" action="" method="post">
<input id="user" type="text" placeholder="Usuario" maxlenght="10" name="user"></input>
<div class="select">
<select id="sel-dinero" name="dinero">
<option value="20000000"></option>
<option value="40000000"></option>
<option value="9000000"></option>
</select>
<i class="icon-caret-down icon-large"></i>
</div>
<input id="ver-dinero" class="boton" type="submit" value="¡Calcular!">
</input>
</form>
我试过这些:
Document docu = Jsoup.connect("http://www.comuniazo.com/comunio/dinero")
.data("user", "myUser")
.data("dinero", "20000000")
.post();
这是我在页面中看到的ajax调用:
$.ajax({
url: 'ajax/dinero.php',
type: 'POST',
timeout: 300000,
data: $('#dinero').serialize() + '&token=0ae4ba8a64da19b8ad00d8e605cfb604',
error: function() {
alert('Vaya, parece que está tardando más de lo normal. Puede que la web de Comunio esté sobrecargada. Inténtalo de nuevo más tarde.');
$('.dinero').empty();
$('#ver-dinero').removeClass('boton-loading');
$('#ver-dinero').removeAttr('disabled');
},
success: function(response) {
$('.dinero').html(response);
$('#ver-dinero').removeClass('boton-loading');
$('#ver-dinero').removeAttr('disabled');
}
});
拜托,你能帮助我吗?我无法获得正确的数据。
感谢。
编辑:我也测试了这些代码,但结果并不好。有什么想法吗? Document docu = Jsoup.connect("http://www.comuniazo.com/comunio/dinero").get();
docu.select("[name=user]").attr("value", "userName");
FormElement formulario = (FormElement) docu.getElementById("dinero");
Connection con = formulario.submit();
Document docRespuesta = con.get();
答案 0 :(得分:0)
我会尝试这个:
Document docu = Jsoup.connect("http://www.comuniazo.com/comunio/dinero")
.data("user", "myUser")
.data("dinero", "20000000")
.data("token", "0ae4ba8a64da19b8ad00d8e605cfb604")
.post();
如果它不起作用,我会尝试复制,然后稍后从脚本中解析出实际的令牌。
答案 1 :(得分:0)
或试试这个:
Connection.Response res = Jsoup.connect("http://www.comuniazo.com/comunio/dinero")
.data("user", "myUser","dinero", "20000000")
.data("token", "0ae4ba8a64da19b8ad00d8e605cfb604")
.method(Method.POST)
.execute();
Document docu = res.parse();
如果您必须处理来自cookie的令牌提取,请查看本文。 jsoup posting and cookie
答案 2 :(得分:0)
似乎提交中请求的php是http://www.comuniazo.com/ajax/dinero.php 但是,如果我把这个网址放入导航器,它不会返回任何东西。如果我尝试访问http://www.comuniazo.com/ajax,则会显示我被禁止。有什么想法吗?
由于