2

I have an ajaxpost that returns a response in form of json and I want to show the message

{ "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?. " } 

How can I get the value of json? I used the following but Message is undefined, What are the other ways of getting json object

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'
}

もちろん、関数が期待どおりに機能している場合です。

それ以外は、ID を間違って使用しています。ID はページで 1 回だけ使用できます。複数の要素でいくつかのプロパティを共有する場合は、クラスを使用します

<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 に答える