【问题标题】:Send a message from html to Servlet java using ajax使用 ajax 从 html 向 Servlet java 发送消息
【发布时间】:2015-01-24 09:57:27
【问题描述】:

我有一个愚蠢的问题,即使用 ajax 将输入从 html 页面发送到 servlet。

实际上,我创建了消息 java 我是如何学习的,但是 servlet 不读取输入值。我插入我的代码

<div class="col_9">
    <h1>Ricerca Dataset</h1>
    <div class="form">
        <div class="col_9">
            <div class="col_12">
                <div class="col_5">Cerca:</div>
                <div class="col_6">
                    <input id=query type="text" name="name" />
                </div>
            </div>
        </div>
        <div class="col_3">
            <button id="cerca" class="large">Cerca</button>
        </div>
    </div>
</div>

function cercaNormaleFn() {
    $("#cerca").click(function(e) {
        $("#center").load("ShowResult.jsp", function() {
            var oTable = $('#example').dataTable({
                "processing" : true,
                "ajax" : {
                    url : context + "/CercaServlet",
                    dataSrc : "demo",
                    type : "Post",
                    data : "query=" + $("#query").val(),
                }
            });
            alert(query)
        });
    });

   }

    protected void doPost(HttpServletRequest request, HttpServletResponse response) throws ServletException,
        IOException {

    System.out.println(request.getAttribute("data"));
}

【问题讨论】:

    标签: java jquery html ajax servlets


    【解决方案1】:

    您可能需要将该属性添加到您的 dataTable 函数中:

    "serverSide": true

    正如dataTables.net Server-side processing 解释的那样:

    启用服务器端处理后,DataTables 执行的所有分页、搜索、排序等操作都将移交给服务器

    来自dataTables.net post demo的演示

    【讨论】:

      猜你喜欢
      • 2013-07-26
      • 2015-06-07
      • 1970-01-01
      • 1970-01-01
      • 2014-08-10
      • 2012-04-11
      • 2013-10-08
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多