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 楼答案
检查变量lastClientMessage中的内容,使用:
它必须精确地打印“138928516000&;=1389289532718”,因此问题在于填充此变量时