2

我有一个 ajaxpost 以 json 形式返回响应,我想显示消息

{ "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的值?我使用了以下但消息未定义,获取 json 对象的其他方法是什么

var Message = Obj.response; //Obj.response equals to the json above. 
4

1 回答 1

3

onPageClick函数内部,应该有一个event作为参数:

onPageClick : function(event) {
    console.log(event.target.innerHTML); // should contain the innerHTML of the clicked element, effectivelly the number or 'Previous'
}

当然,如果该功能按预期工作。

除此之外,您错误地使用了 IDs。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
于 2013-09-18T11:28:08.400 回答