Jquery 如何在jsp页面加载上调用ajax,在servlet的帮助下从数据库中获取数据(不在表单提交上)

Jquery 如何在jsp页面加载上调用ajax,在servlet的帮助下从数据库中获取数据(不在表单提交上),jquery,ajax,jsp,Jquery,Ajax,Jsp,我想在servlet的帮助下使用ajax调用从jsp页面上的数据库中获取数据 ajax调用 $(document).ready(function(){ var sid = $('#surveyId').val(); alert(sid); $.ajax({ url: "getEditSurvey", data:{

我想在servlet的帮助下使用ajax调用从jsp页面上的数据库中获取数据

ajax调用

$(document).ready(function(){
         var sid = $('#surveyId').val();
          alert(sid);
          $.ajax({
                    url: "getEditSurvey", 
                    data:{
                        sid:sid
                        },
                    success: function(data){
                        alert(response);
                        $("#displayEdit").html(response);          
                }
                    
          });
  });
jsp文件

<input type="hidden" name="surveyId" id="surveyId" value="<%= request.getParameter("sid") %>" >
    <div id="displayEdit">
    
    </div>

我的问题是:


我使用这个方法来获取数据,但它没有显示任何内容,这是正确的方法。我是ajax新手。

您的ajax代码看起来不错,只是ajax代码的成功函数中有一个小错误

success函数中的代码应该是

alert(data);
$("#displayEdit").html(data);

如果您看到success functions参数,则名称为“data”。该参数将保存servlet将返回的数据。

可能URL不正确,因为您提到了一个相对URL。尝试在URL前面添加“/”。通过在chrome或firefox上打开开发者工具,点击f12并查看网络,您可以轻松调试ajaxtab@sukhvirthapad是否可以对检索到的数据执行更新查询data@jyotsnashekhar您必须创建另一个ajax端点来获取数据并对其进行更新。@sukhvirthapad我在servlet中打印了数据。Jsp页面无法对其执行任何更新功能