我试图将负载值发送到控制器,但它不起作用,我不知道为什么。这就是我在做的事情。谁能指出我做错了什么?
$(document).ready(function(){
var load = 0;
$(window).scroll(function(){
if($(window).scrollTop() == $(document).height() - $(window).height()){
load++;
$.ajax({
type: 'POST',
url: 'get-response',
dataType: 'json',
data: {
"load" = load;
},
success: function(response){
//handling the response
}
});
}
});
});
所以根据脚本,每次我滚动到页面底部时,ajax必须发送load的值,但似乎没有发生任何事情。 “网络”选项卡
下没有任何操作答案 0 :(得分:3)
尝试从
更改"load" = load;
到
"load": load
答案 1 :(得分:0)
dataType 参数确定响应对象的数据类型,&而不是发送的数据。 contentType 参数确定发送的数据类型。这是一个ajax调用的例子。
$.ajax({
type: 'POST',
url: 'get-response',
dataType: 'json',
contentType : 'application/json; charset=utf-8',
data: {
load: "load"
},
success: function(response){
//handling the response
}
});
您可以在此处阅读完整文档jquery ajax
另请参考如何在servlet中正确设置'response'值,否则你的ajax调用将不会成功。