簡體   English   中英

通過Servlet對MySQL進行AJAX調用

[英]AJAX call to MySQL through Servlet

我有一個日歷功能,我想從我的MySQL數據庫中調用一列。 在致電該專欄之前,我只想檢查一下是否存在連接。 我的呼叫通過servlet dataExchange.java進行。 這個servlet工作正常,我可以在JSP頁面中放入信息。 在我的數據庫中,日期的格式為yyy-dd-mm。 因此,我將JQuery日歷更改為具有該格式。 那工作正常,並且我得到了具有正確格式的警告框,因此它與MySQL數據庫相同。 但是我沒有收到警告框,表明已執行加載。 誰能看到我為什么沒有接到這個電話?

最好的問候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>

您正在嘗試直接調用Java類$.get("dataExchange.java" ...您必須為servlet使用URL映射。您可以在web.xml文件或帶有注釋的servlet中進行映射。

如果您將servlet放在web.xml中,我們可以提供更多幫助。

回答:

$(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');
                  }   
                });
        }
    });
});

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM