[英]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.