title: jQuery serialize() does not work after ajax call
body: <p>My ajax call works perfectly fine for first time. But subsequent calls don't serialize the form to fetch relevant data back to the page. There is only one form on this particular page and I may add couple of "non-serializable" forms later. Here is the code.</p>
  
  <pre><code>var getPage = function (event) {
      var ctx = event.data.ctx;
      var $a = $(this);
      var options = {
          url: $a.attr('data-action'),
          data: $('form[data-serializable]').serialize(),
          type: "get"
      };
  
      $.ajax(options).success(function (data) {
          $('#myResultsDiv').html(data);
          if (ctx == "...") {
              // some code
          }
      });
  };
  
  $('a[id="Next"]').on('click', { ctx: $('a[data-ctx]').attr('data-flag') }, getPage);
  </code></pre>
  
  <p>Any idea what could be wrong here?</p>