title: How to get html source code after javascript transformation?
body: <p>for a project at school I am trying to make a website that can show your grades in a prettier way than it's being done now.
  I have been able to log in to the site using cURL and now I want to get the grades in a string so I can edit it with PHP. 
  The only problem is that cURL gets the html source code when it hasn't been edited by the javascript that gets the grades. </p>
  
  <p>So basically I want the code that you get when you open firebug or inspector in a string so I can edit it with php.</p>
  
  <p>Does anyone have an idea on how to do this? I have seen several posts that say that you have to wait till the page has loaded, but I have no clue on how to make my site wait for another third-party site to be loaded.</p>
  
  <p>The code that I am waiting to be executed and of which I want the result is this:</p>
  
  <pre><code>&lt;script type="text/javascript"&gt;
      var widgetWrapper = $("#objectWrapper325");
      if (widgetWrapper[0].timer !== undefined) {
          clearTimeout( jQuery('#objectWrapper325')[0].timer );
      }
      widgetWrapper[0].timer = setTimeout( function() {
          if (widgetWrapper[0].xhr !== undefined) {
              widgetWrapper[0].xhr.abort();
          }
          widgetWrapper[0].xhr = jQuery.ajax({
              type: 'GET',
              url: "",
              data: {
                  "wis_ajax": 1,
                  "ajax_object": 325,
                  'llnr': '105629'
              },
              success: function(d) {
                  var goodWidth = widgetWrapper.width();
                  widgetWrapper.html(d);
                  /* update width, needed for bug with standard template */
                  $("#objectWrapper325 .result__overview").css('width',goodWidth-$("#objectWrapper325         .result__subjectlabels").width());
              }
          });
      }, 500+(Math.random()*1000));
  &lt;/script&gt;
  </code></pre>