簡體   English   中英

$ .getJSON()的回調函數在我的Spring MVC 3.1.1中不起作用

[英]Call back function for $.getJSON() is not working in my spring mvc 3.1.1

當我從下拉列表中選擇一個值時,我選擇的ID值會反映在控制器中,並且我正在獲取所需的列表,但此列表未進入我的jsp頁面。我想將此列表填充到我的下一個下拉框沒有刷新頁面。我認為回調無法正常工作。我正在使用Spring MVC(3.1.1 RELEASE),傑克遜1.9.13。 和jdk 1.7。 jdk1.7和jackson 1.9.13之間有兼容性嗎? 有人請幫助我。我只是一個初學者。

 Controller.java    

         @RequestMapping(value = "listSubcon.htm", method = RequestMethod.GET)
         @ResponseBody
         public List<SubConDetails> sectionList(@RequestParam(value = "prjtId") int prjtId)  { 
            return workOrderService.getsubconDetailsByPrjtId(prjtId);
        }    

    Jsp page  

    $(document).ready(function() {  
     $("#projectDetailsId").change(function()
     $.getJSON("listSubcon.htm", {prjtId:$(this).val() }, function(j) { 
     for(i=0; i < j.lengtht; i++){
           alert("Welcome"+j[i].id);
       }
     });  });  

pom.xml    

<dependency>
<groupId>org.codehaus.jackson</groupId>
  <artifactId>jackson-mapper-asl</artifactId>
  <version>1.9.13</version>
 </dependency> 

也許這只是一個復制/粘貼錯誤,但是您的代碼上存在一些JS錯誤,請嘗試此操作。

$(document).ready(function() {
    $("#projectDetailsId").change(function() {
        $.getJSON("listSubcon.htm", {
            prjtId: $(this).val()
        }, function(j) {
            for (i = 0; i < j.length; i++) {
                alert("Welcome" + j[i].id);
            }
        });
    });
});

暫無
暫無

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

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