Javascript 通过Servlet对MySQL的AJAX调用
我有一个日历函数,我想从MySQL数据库中调用一个列。在我为专栏打电话之前,我只想检查一下是否有连接。我的调用通过servlet dataExchange.java进行。这个servlet运行良好,我可以从JSP页面输入信息。在我的数据库中,日期的格式是yyy dd mm。因此,我更改了JQuery日历的格式。这很好,我得到了格式正确的警报框,因此它与MySQL数据库相同。但我没有得到警报框,即加载已执行。有人知道我为什么没接到这个电话吗 致意 马德斯Javascript 通过Servlet对MySQL的AJAX调用,javascript,mysql,servlets,Javascript,Mysql,Servlets,我有一个日历函数,我想从MySQL数据库中调用一个列。在我为专栏打电话之前,我只想检查一下是否有连接。我的调用通过servlet dataExchange.java进行。这个servlet运行良好,我可以从JSP页面输入信息。在我的数据库中,日期的格式是yyy dd mm。因此,我更改了JQuery日历的格式。这很好,我得到了格式正确的警报框,因此它与MySQL数据库相同。但我没有得到警报框,即加载已执行。有人知道我为什么没接到这个电话吗 致意 马德斯 $(函数(){ $(“#开始”).dat
$(函数(){
$(“#开始”).datepicker({
日期格式:'年-月-日',
onSelect:函数(日期文本,inst){
警报(日期文本);
$.get(“dataExchange.java”,{start:$(“#start”).val()},
功能(数据){
警报(“已执行加载”);
});
}
});
});
回答:
$(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');
}
});
}
});
});
您正试图直接调用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');
}
});
}
});
});