无法在laravel中进行ajax调用

时间:2015-02-13 17:02:48

标签: jquery ajax laravel

我试图将负载值发送到控制器,但它不起作用,我不知道为什么。这就是我在做的事情。谁能指出我做错了什么?

$(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的值,但似乎没有发生任何事情。 “网络”选项卡

下没有任何操作

2 个答案:

答案 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调用将不会成功。