At the risk of doing the work for you...
change
tbl_row += "<td><a href="#" onclick='"+javascript:makeajaxcall(v.uID);+"'>Delete</a></td>";
to
tbl_row += "<td><a href='#' onclick='"+javascript:makeajaxcall(v.uID);+"'>Delete</a></td>";
...notice the difference in the syntax highlighting, that gives the answer away...
The problem is that you're trying to add href="" and onclick="" to a string surrounded by " ". You need to be adding href='' and onclick='' instead. see this post for a similar situation Are single quotes allowed in HTML?
EDIT
If I understand correctly, the actual problem the OP is facing is that if the call to javascript:makeajaxcall(v.uID); fails, the creation of the table also fails. So what it appears that the OP actually needs is a way to gracefully continue with the creation of the table, even if an error occurs.
The best way to deal with that is to wrap the contents of the function in a try/catch. If you do that inside the makeajaxcall function, it'd be best.
The code we really need to see is the code in your makeajaxcall function, as that seems to be where the problem lies.