Так я делаю
obj.appendChild(form)
Но если попытаться отправить(submit) данные, то ничего не происходит, а если obj вставить в текущий документ, то перезагружается страница.
var obj = document.createElement("object");
obj.setAttribute("type", "application/xhtml+xml");
obj.setAttribute("id", id);
obj.setAttribute("data", "");
var form = document.createElement("form");
form.setAttribute("method", "post");
form.setAttribute("action", url);
obj.appendChild(form);
document.body.appendChild(obj);
form.submit();
Страница перезагружается