href中的意外标识符

时间:2016-02-25 15:43:19

标签: javascript syntax-error href identifier

我想在<a href.. >的onclick方法中调用AJAX函数,但我不能。 有问题的代码如下:

<div class="container" id="<portlet:namespace/>tabla">          
    <table class="noticias-table">
        <thead>
            <tr class="thead-agregador">
                <th scope="col">Imagen</th>
                <th scope="col">Fecha</th>
                <th scope="col">Categoría</th>
                <th scope="col">Titular</th>
                <th scope="col">Estado</th>
                <th scope="col">Opciones</th>
            </tr>
        </thead>
        <tbody>
            <c:forEach var="contenido" items="${Contenidos}">
                <fmt:formatDate pattern="dd/MMM/yyyy" value="${contenido.fecha}"
                    var="formatFecha" />
                <tr>
                    <td class="td-contenido"><img src="${contenido.imagen}"
                        class="td-contenido-img" /></td>
                    <td class="td-contenido">${formatFecha}</td>
                    <td class="td-contenido">${contenido.categoria}</td>
                    <td class="td-contenido"><a id="tituloContenido" href="#"
                        onclick="openNews(${contenido.articlePrimKey}); return false">${contenido.titulo}</a>
                    </td>
                    <td class="td-contenido">${contenido.status}</td>
                    <td class="td-contenido">Opciones rellenar</td>
                </tr>
            </c:forEach>
        </tbody>
    </table>
    <a id="Ultimas" href="#" onclick="sortByLast(${Contenidos}); return false">Ultimas</a>
</div>

我想传递给控制器​​ya List<PersonalBean>的变量“Contenidos”,使用浏览器的开发者工具我可以看到列表在<a>调用中格式正确,但是当我点击它,出现Uncaught错误,脚本方法无法启动执行

如果我删除方法onclick,错误消失,那句话有什么问题?

1 个答案:

答案 0 :(得分:0)

我猜这是一个模板语法,你用字符串替换它,所以你需要引号

sortByLast('${Contenidos}');