【问题标题】:Setting jQuery value into c:foreach loop将 jQuery 值设置为 c:foreach 循环
【发布时间】:2013-10-15 10:50:03
【问题描述】:

我基本上是在尝试使用基于特定 ID 的 ajax 请求来获取值。然后我想加载返回的 json List,并将其加载到 jstl foreach 循环中。这是我的 ajax GET 请求代码:

$(this).on("click", ".edit_sighting", function(){
        var username = +$(".edit_sighting").val();
        $.get("${pageContext.request.contextPath}/getSighting/" + username, function(sightings) {

        });
    });

我的按钮被按下以加载这些值:因此,当它被实例化时,我想将用户拥有的所有目击事件加载到模式中。

<button class="edit_sighting" value="${sighting.username}">Edit Sighting</button>

我希望返回的“目击”进入 c:foreach 循环以显示用户是否有超过 1 次目击。

<c:forEach var="" items="${?}">

</c:forEach>

我不知道如何设置返回到“var”部分的 jQuery 值? 谢谢

【问题讨论】:

    标签: javascript jquery ajax spring spring-mvc


    【解决方案1】:

    试试这个:

    $(this).on('click', '.edit_sighting', function() {
       $.get('${pageContext.request.contextPath}/getSighting/' + $('.edit_sighting').val(), function(sightings) {
                                                                                               $('c\\:forEach').attr('var', sightings);
                                                                                            });
    });
    

    还有,你为什么在绑定点击事件的时候使用$(this)作为选择器呢?

    【讨论】:

    • 好的,我会尝试,但是“items”属性呢
    • 我不知道您的返回数据是什么样的,以及您在item 属性中需要什么。
    • 我不确定,我以前从未使用过 JSTL。如果你使用 console.log(sightings),你会从你的开发者工具中得到什么?
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2012-01-03
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多