2014-01-08 54 views
0

,因爲它總是返回錯誤:jQuery的阿賈克斯總是返回錯誤

error[object Object] 

Java代碼沒有打印「測試」來安慰,所以我認爲Java方法永遠不會被調用。但我沒有看到我的js代碼有什麼問題。 任何幫助將非常感激!

的JavaScript

var server = '/getPeriodDropdown.htm'; 
var dataString = 'selected='+$(this).find('option:selected').val(); 
$.ajax({ 
    type : "post", 
    url : server, 
    data : dataString, 
    success : function(data) { 
     alert("success"); 
    }, 
    error : function(error) { 
     alert("error" + error); 
    } 
}); 

的Java

@RequestMapping(value = "/getPeriodDropdown.htm") 
public String getPeriodTime(@ModelAttribute("rptType") ReportBo rt,Model model, HttpServletRequest request,HttpServletResponse response) throws APSException, IOException { 
    String selected = request.getParameter("selected"); 
    System.out.println("selected: " + selected); 
    return "reports"; 
} 
+0

這將有所幫助,如果你會提醒/記錄錯誤文本。這是第三個參數。來自第二個參數的statusText可能也有幫助。 –

+0

第二個和第三個參數錯誤並且未找到。 – sh977218

+0

@KevinB非常感謝。我找到了原因。 url /getPeriodDropdown.htm應該是getPeriodDropdown.htm – sh977218

回答

2

我看到你的網址的問題。它必須是

var server = 'getPeriodDropdown.htm';