数据未在AJAX中传递获取请求

时间:2019-09-14 18:37:12

标签: ruby-on-rails ruby ajax

我有一个简单的ajax调用。问题是没有在参数中发送数据。我正在尝试获取ahref中设置的值。

一个奇怪的方面是,如果我输入一个硬编码的字符串,我就能在参数中看到它。我的JavaScript有什么问题?

    $(document).ready(function(){  
        $(".list-group-item").on('click',function(e) {
            e.preventDefault();          
            $.ajax({
                type: "GET",
                data: { 'category': e.target.childNodes[1].data },
                url: "<%= movies_path %>",
                dataType : "script",
            }); 
        });
    });
</script>

<a href="#" class="list-group-item">
    <i class="fa fa-folder-open-o"></i> <%= category.capitalize.humanize %> <span class="badge"><%= Movie.find_category_amount(category) %></span>
</a>

1 个答案:

答案 0 :(得分:0)

要确保您的AJAX请求正在传递,请通过控制器操作进行调试。 如果您继续进行AJAX请求,并且终端上的服务器捕获了调试器,则需要跟踪响应该请求的功能和数据。

另一个提示是,我不确定这段代码url: "<%= movies_path %>",是否可以正常工作。我相信您需要将完整的URL传递给它的示例:“电影/索引”