В вашем для l oop вы определили i<1
, который будет выполняться только один раз. Поэтому вам нужно запустить l oop на основе данных ответа ajax.
Если вы хотите сохранить нумерацию, вы можете добавить этот код ajax в функцию и вызывать эту функцию при загрузке страницы и в форме отправить.
Например:
function postData() {
$.ajax({
type:'POST',
url:"{{ URL::route('test') }}",
data:$(this).serialize(),
success:function(data){
console.log(data)
var $table = $('#myTable');
for (var i=0;i<1;i++) {
var $row = $table.find("tbody").append("<tr>"+
"<td>"+i+"</td>"+
"<td id='name'>"+data.name+"</td>"+
"<td id='code'>"+data.code+"</td>"+
"</tr>").children("tr:eq("+i+")");
} }});
}
$(document).on( "ready", function() {
postData();
)};
$('#myform').on( "submit", function( event ) {
postData();
)};