Peter Huang
Peter Huang

Reputation: 1198

jquery ajax always return error

it always returns error as:

error[object Object]

the java code didn't print "test" to console, so i think the java method never get called. but i don't see anything wrong with my js code. any help would be heavily appreciated!

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";
}

Upvotes: 0

Views: 410

Answers (1)

Pradeep Kr Kaushal
Pradeep Kr Kaushal

Reputation: 1546

I see the the problem in your url. It must be

var server = 'getPeriodDropdown.htm';

Upvotes: 2

Related Questions