2014-03-05 48 views
0

我有一個日曆函數,我想從我的MySQL數據庫中調用一個列。在我打電話給專欄之前,我只想檢查是否有連接。我的電話通過servlet dataExchange.java。這個servlet運行良好,我可以從我的JSP頁面輸入信息。在我的數據庫中,日期的格式是yyy-dd-mm。因此我改變了我的JQuery日曆來獲得這種格式。這工作正常,我得到正確的格式的警告框,所以它是一樣的MySQL數據庫。但是我沒有看到警告框,表示執行了加載。任何人都可以看到我爲什麼不接到這個電話?通過Servlet對MySQL進行AJAX調用

問候 的Mads

<form> 
     <input id="start" /> 
    </form> 

<script> 
     $(function(){ 
      $("#start").datepicker({ 
       dateFormat: 'yy-mm-dd', 
       onSelect: function(dateText,inst){ 
        alert(dateText); 

        $.get("dataExchange.java", {start: $("#start").val()}, 
          function(data) { 
           alert("Load was performed"); 
        }); 
       } 
      }); 
     }); 
</script> 

回答

1

您正試圖打電話給你的java類directcly $.get("dataExchange.java" ...您必須使用URL映射爲servlet。您可以將該servlet映射到web.xml文件或註釋中。

如果你把你的servlet放到web.xml中,我們可以提供更多的幫助。

0

答:

$(function(){ 
    $("#start").datepicker({ 
     dateFormat: 'yy-mm-dd', 
     onSelect: function(dateText,inst){ 
      alert(dateText); 
      //Her skal du så lave din ajax kald: 
      $.ajax({ 
        url: "../dataExchange", 
        type: "post", 
        data: Date, 
        success: function(){ 
         alert("success"); 
         $("#result").html('submitted successfully'); 
        }, 
        error:function(){ 
         alert("failure"); 
         $("#result").html('there is error while submit'); 
        } 
       }); 
     } 
    }); 
});