Jquery firts post form总是做一个get而不是post

时间:2017-01-17 14:54:00

标签: javascript c# asp.net-web-api http-post http-get

这是我的代码

$("#btnPrintSOI").click(function () {
...

jQuery('<form action="' + url + '" target="_blank"  method="post">' + inputs + '</form>').appendTo('body').submit();

});

url和input变量是动态加载的, 第一次总是打开一个新窗口(这是正常的,因为_blank),并带有消息:

<Error>
<Message>
The requested resource does not support http method 'GET'.
</Message>
</Error>

在此之后,所有时间都运行完美,做一个帖子而不是GET。

我需要让它完美地工作,任何想法为什么在我第一次单击按钮时这不起作用并且在我点击以下时间完美地工作?

1 个答案:

答案 0 :(得分:0)

感谢所有试图提供帮助的人。 问题是第一个请求由登录服务器(如SSO Provider)管理,登录过程成功后,此服务器执行重定向(GET)到原始帖子URL。 我做的是启用WebAPI上的方法来处理HttpPost和HttpGet请求

PD:我会用.Net和C#标记这个问题,也许可能有用