确定。这个问题可能是非常愚蠢的,但我将这个问题视为一个实际问题。
我的客户端有一个基于servlet的页面,其中有几个下拉列表和一个提交按钮。
在选择下拉列值并单击按钮时,ajax调用会获取一些显示在同一页面上的报告数据。
我的工作是获取此报告数据。
从我的结尾,我只能按以下格式将post参数传递给servlet:
postDataOne["comboId"] = "null";
map<string, string> postDataTwo;
postDataTwo["reportName"] = "6";
postDataTwo["reportType"] ="dam";
postDataTwo["dam_rapor"] = "6";
postDataTwo["settlement_rapor"] = "0";
这样做只会在servlet上设置所有下拉列表的值。
是否可以使用post params单击按钮?
答案 0 :(得分:1)
根据您自己的描述,单击该按钮只会执行一些JavaScript函数,该函数会发送带有post参数的AJAX请求。如果您发送相同的AJAX请求,您将得到相同的响应。
服务器不关心请求的发送方式。无论是通过点击按钮发送,还是链接或任何其他操作都完全无关紧要。唯一重要的是它收到的请求的URL,方法,参数,标题和cookie。