Jquery Ajax不将数据转发到servlet

Jquery Ajax不将数据转发到servlet,jquery,ajax,servlets,Jquery,Ajax,Servlets,HTML文件中的下拉列表将动态填充。 在这里,我通过Ajax将表单值传递给servlet,servlet生成附加到表中的表数据。我面临的问题是如何通过Ajax发送参数 Servlet(DealerSearch.java)- 在ajax请求参数中,尝试用完整名称替换url参数,如: url: "http:localhost:port/SalesTrackingTool/DealerSearch", 这可能会影响servlert您是否尝试在变量中缓存$(“#dealerselect”).val()

HTML文件中的下拉列表将动态填充。 在这里,我通过Ajax将表单值传递给servlet,servlet生成附加到表中的表数据。我面临的问题是如何通过Ajax发送参数

Servlet(DealerSearch.java)-


在ajax请求参数中,尝试用完整名称替换url参数,如:

url: "http:localhost:port/SalesTrackingTool/DealerSearch",

这可能会影响servlert

您是否尝试在变量中缓存
$(“#dealerselect”).val()
?jQuery不喜欢在声明对象中执行这样的方法。@plantheidea-我尝试过缓存,但仍然不起作用您的servlet被命中了吗?如果没有,这是一个javascript问题。没有servlet本身没有被调用。!
<form method="post" id="FindDealer" name="FindDealer" class="form-horizontal">

  <br/> <br/>
      <h2 style="text-align:center;">Dealers</h2>

      <p style="text-align:center;font-family:helvetica;font-size:20px;">Select a dealer, or type in a dealer name, for details.</p>
      <br/>
      <div class="control-group" id="one">
        <label class="control-label" for="input01">Dealer Name</label>
        <div class="controls">
          <input type="text" class="input-xlarge" name="dname" id="input01" onClick="return checkDisabling();" data-provide="typeahead" autocomplete="off" data-source="dealernameods">
        </div>
      </div>
      <p style="text-align:center;font-family:helvetica;font-size:20px;">OR</p>
      <div class="control-group">
        <label class="control-label" for="select01">Dealer Name</label>
        <div class="controls">
          <select id="dealerselect" name="dsel">

          </select>
        </div>
      </div>

     <div style="text-align:center;font-family:helvetica;font-size:30px;">
        <button type="submit" class="btn btn-primary" onSubmit="return onsearch();"><i class="icon-search"></i> Find Dealer</button>
        <button type="reset" class="btn"><i class="icon-trash"></i> Cancel</button>
      </div>

  </form>
   <table class="table table-bordered table-striped table-hover" id="dealertable">
 </table>
  function onsearch()
    {
        /* stop form from submitting normally */
        e.preventDefault();
    alert($('#dealerselect').val());
          $.ajax({
                type: "post",
                url: "/SalesTrackingTool/DealerSearch",
                data:{ dsel: $('#dealerselect').val()},
                cache:false
          }).done(function(data) {
                  $('#dealertable').empty().append(data);
      });

    }
url: "http:localhost:port/SalesTrackingTool/DealerSearch",