我正在尝试实现 onclick 函数,该函数使用 POST 方法发送参数。我需要这个函数来重新加载页面,这使得我使用 AJAX 之外的其他方式。我有一个函数可以做到这一点,但这个函数使用 jQuery。现在我需要将其“移植”到纯 JavaScript。
jQuery 函数:
function domainRemoveConfirmation(id, url) {
//trick to send javascript redirect with post data
var form = $('<form action="' + url + '" method="post" hidden="true">' +
'<input type="text" name="domainId" value="'+ id + '" />' +
'</form>');
$('body').append(form);
$(form).submit();
}
我在纯 JavaScript 中寻找等效的函数,我需要创建元素(带有输入字段的表单),附加它并提交它。
提前致谢!
干得好:
function domainRemoveConfirmation(id, url){
var myForm = document.createElement('form');
myForm.setAttribute('action', url);
myForm.setAttribute('method', 'post');
myForm.setAttribute('hidden', 'true');
var myInput = document.createElement('input');
myInput.setAttribute('type', 'text');
myInput.setAttribute('name', 'domainId');
myInput.setAttribute('value', id);
myForm.appendChild(myInput);
document.body.appendChild(myForm);
myForm.submit();
};
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)