Javascript jquery submit无法从$.post回调运行

Javascript jquery submit无法从$.post回调运行,javascript,jquery,html,form-submit,Javascript,Jquery,Html,Form Submit,我有这样的jQuery代码 $(“#继续”)。单击(函数(){ var policy={policy:context.model,returnUrl:context.returnUrl}; $.post(context.continueUrl,ko.toJS(策略)) .完成(功能(数据){ 如果(data.response==“成功”){ if(context.continueType==“POST”){ $(“#重定向”).submit(); } window.location.href=c

我有这样的jQuery代码

$(“#继续”)。单击(函数(){
var policy={policy:context.model,returnUrl:context.returnUrl};
$.post(context.continueUrl,ko.toJS(策略))
.完成(功能(数据){
如果(data.response==“成功”){
if(context.continueType==“POST”){
$(“#重定向”).submit();
}
window.location.href=context.returnUrl;
}否则{
window.location.href=context.errorUrl;
}
});
});
问题是
$(“#重定向”).submit()
应使用
POST
发送表单。但将其作为
GET
方法发送。如果我从控制台调用它,它可以正常工作

表格:



知道为什么会发生这种事吗?

我只是太傻了。 应该是

if (context.continueType === "POST") {
    document.getElementById("redirect").submit();
} else { //This else was missing so it did redirect instead
    window.location.href = context.returnUrl;
}

我只是太傻了。 应该是

if (context.continueType === "POST") {
    document.getElementById("redirect").submit();
} else { //This else was missing so it did redirect instead
    window.location.href = context.returnUrl;
}

$(“#重定向”)[0]。提交();你试过这个吗?是的,我试过了。不起作用:(发布并重定向?$(“#重定向”)[0]。提交();您尝试过这个吗?是的,我尝试过。不起作用:(发布并重定向)?