我正在尝试通过我的网址调用传输一个值:
$.ajax({
url : "/ajax/messages.html?lastClientMessage=" + lastClientMessage,
success : function(messages) {},
error : function() {},
cache : false
});
我的服务器收到以下消息,例如:
/ajax/messages.html?lastClientMessage=1389288516000& _ = 1389289532718
我不知道“& _ =”是什么意思。我认为这个url是我的Controller无法处理请求的原因。我的控制器看起来像这样:
@RequestMapping("/ajax/messages.html")
@ResponseBody
public List<Message> messages(@RequestParam(required = false) Long lastClientMessage) {}
有什么建议我做错了吗? 提前谢谢!
编辑:
感谢您的第一个建议。我尝试了一些东西,我的Controller现在得到了正确的变量,但返回值没有达到我的ajax函数。每次调用错误部分。难道我做错了什么? List变量是正确的。
答案 0 :(得分:0)
检查变量 lastClientMessage 中的内容,使用:
alert(lastClientMessage);
$.ajax({
...
必须准确打印“1389288516000&amp; _ = 1389289532718”,因此问题在于填写此变量时。