0

AJAX コールバックで HTML 応答からデータにアクセスする必要があります。

私の Coffeescript では、completion-id データ属性にアクセスしたいと考えています。私が次のことをするとき:

  $('.mark-completed')
    .bind "ajax:success", (event, data) ->
        console.log data
        console.log $(data)

データのコンソールでこれを取得します。

<li class="learning_item_completion" data-completion-id="162" data-user-id="2" id="learning_item_completion_162">
  <div class="item-icon">
    <img alt="Thumb_alex_headshot_green_200x200" class="circular" height="60" src="/uploads/user/picture/2/thumb_alex_headshot_green_200x200.png" width="60" />
  </div>
  <div class="item">

$(data) の場合:

[li#learning_item_completion_162.learning_item_completion, jquery: "1.9.1", constructor: function, init: function, selector: "", size: function…]
  0: li#learning_item_completion_162.learning_item_completion
  accessKey: ""
  attributes: NamedNodeMap
  0: class
  1: data-completion-id
    ...
    nodeValue: "162"
    value: "162"
    ...

補完IDにアクセスする正しい方法は何ですか?

4

2 に答える 2

0
$.ajax({
  url: "test.html"
}).done(function( html ) {
  $("#results").append(html);
  console.log(html);
//etc.
});
于 2013-05-10T02:40:30.333 に答える