有 Java 编程相关的问题?

你可以在下面搜索框中键入要查询的问题!

java编辑:Ajax调用错误的url

我正在尝试通过url调用传输一个值,如下所示:

$.ajax({
    url : "/ajax/messages.html?lastClientMessage=" + lastClientMessage,
    success : function(messages) {},
    error : function() {},
    cache : false
}); 

例如,我的服务器会收到以下消息:

/ajax/messages.html?lastClientMessage=1389288516000&_=1389289532718

我不知道“&;”是什么意思。我认为这个url是我的控制器无法处理请求的原因。我的控制器如下所示:

    @RequestMapping("/ajax/messages.html")
    @ResponseBody
    public List<Message> messages(@RequestParam(required = false) Long lastClientMessage) {}

有什么建议我做错了什么? 提前谢谢

编辑:

谢谢你的第一个建议。我尝试了一些方法,我的控制器现在得到了正确的变量,但是返回值没有到达我的ajax函数。每次调用错误部分时。我做错什么了吗?列表变量是正确的


共 (1) 个答案

  1. # 1 楼答案

    检查变量lastClientMessage中的内容,使用:

    alert(lastClientMessage); 
    $.ajax({
    ...
    

    它必须精确地打印“138928516000&;=1389289532718”,因此问题在于填充此变量时