Поскольку get
является асинхронным, две строки сразу после него будут выполняться до того, как запрос вернет свой ответ. Вам нужно будет переместить эти строки внутри функции обратного вызова:
$.get("someurl", function(data) {
$("#scenarios").html(data);
$("#scenarios table tr:first").append("<th>bla</th>");
$("#scenarios table tr:gt(0)").append("<td><input type='checkbox'></td>");
});
Также обратите внимание, что вам не хватает точки с запятой в первой строке функции обратного вызова. Это не жизненно важно, но рекомендуется использовать точки с запятой везде, где они должны появляться.