Jquery 第一个 post 表单总是执行 get 而不是 post
Jquery firts post form always do a get instead of post
这是我的代码
$("#btnPrintSOI").click(function () {
...
jQuery('<form action="' + url + '" target="_blank" method="post">' + inputs + '</form>').appendTo('body').submit();
});
url 和 inputs 变量是动态加载的,
第一次总是打开一个新的 window(这是正常的,因为 _blank)并显示消息:
<Error>
<Message>
The requested resource does not support http method 'GET'.
</Message>
</Error>
在此之后一直 运行 完美,执行 post 而不是 GET。
我需要让它完美地工作,知道为什么我第一次点击按钮时它不起作用,但在我点击之后又完美地工作吗?
感谢所有试图提供帮助的人。
问题是第一个请求是由登录服务器管理的,比如 SSO 提供程序,在登录过程成功后,该服务器执行重定向(GET)到原始 post URL。
我所做的是启用 WebAPI 上的方法来处理 HttpPost 和 HttpGet 请求
PD:我会用 .Net 和 C# 标记这个问题,也许会有用
这是我的代码
$("#btnPrintSOI").click(function () {
...
jQuery('<form action="' + url + '" target="_blank" method="post">' + inputs + '</form>').appendTo('body').submit();
});
url 和 inputs 变量是动态加载的, 第一次总是打开一个新的 window(这是正常的,因为 _blank)并显示消息:
<Error>
<Message>
The requested resource does not support http method 'GET'.
</Message>
</Error>
在此之后一直 运行 完美,执行 post 而不是 GET。
我需要让它完美地工作,知道为什么我第一次点击按钮时它不起作用,但在我点击之后又完美地工作吗?
感谢所有试图提供帮助的人。 问题是第一个请求是由登录服务器管理的,比如 SSO 提供程序,在登录过程成功后,该服务器执行重定向(GET)到原始 post URL。 我所做的是启用 WebAPI 上的方法来处理 HttpPost 和 HttpGet 请求
PD:我会用 .Net 和 C# 标记这个问题,也许会有用