我有一个以json形式返回响应的ajaxpost,我想显示消息
{ "message" : "100.10.10.100:18080_: SERVICE_UNAVAILABLE NoSuchElementException. Please fix it. there might be otehr reason, and need to address it, or call, incorrect username/password-username/port?. " }
如何获得json的值?我使用了以下内容但是Message未定义,获取json对象的其他方法是什么
var Message = Obj.response; //Obj.response equals to the json above.
答案 0 :(得分:3)
在onPageClick
函数中,应该有event
作为参数:
onPageClick : function(event) {
console.log(event.target.innerHTML); // should contain the innerHTML of the clicked element, effectivelly the number or 'Previous'
}
当然,如果该功能按预期工作。
除此之外,您错误地使用ID 。 ID只能在页面上使用一次,如果您希望多个元素共享某些属性,请使用类
<li>
<a class="a-page-item current" ><%= i+1 %></a>
</li>
和
"click a.a-page-item" : "onPageClick"
此外,我认为最好使用data-*
代替建议的.innerHTML
,除非我确定,值永远不会改变(例如语言变异,不同的措辞):
<li>
<a class="a-page-item current" data-page="<%= i+1 %>"><%= i+1 %></a>
</li>
和
console.log($(event.target).data('page')); // same as before, but uses data-attribute