window.location.href与POST而不是GET(或等效的效果)

Dru*_*rux 3 javascript rest http

我想通过POST以与使用HTML相同的方式为其提供新参数来重新加载网页,form但是来自JavaScript(在HTML页面内,但在a的上下文之外form).

这可能是HTTP POST而不是GET请求(XMLHttpRequest加上替换当前显示的文档)?如果XMLHttpRequest必须使用(而不是window.location.href),我怎么能更换文件?第二个问题已经部分回答了这里.

Mar*_*und 6

我一直这样做(用jquery)是这样的.

var $form=$(document.createElement('form')).css({display:'none'}).attr("method","POST").attr("action","URLHERE");
var $input=$(document.createElement('input')).attr('name','FIRST NAME HERE').val("FIRST VALUE HERE");
var $input2=$(document.createElemet('input')).attr('name','SECOND NAME HERE').val("SECOND VALUE HERE");
$form.append($input).append($input2);
$("body").append($form);
$form.submit();
Run Code Online (Sandbox Code Playgroud)