【发布时间】:2017-06-01 16:45:55
【问题描述】:
这是我的代码
$("#btnPrintSOI").click(function () {
...
jQuery('<form action="' + url + '" target="_blank" method="post">' + inputs + '</form>').appendTo('body').submit();
});
url 和 inputs 变量是动态加载的, 第一次总是打开一个带有消息的新窗口(这是正常的,因为_blank):
<Error>
<Message>
The requested resource does not support http method 'GET'.
</Message>
</Error>
在此之后一直运行完美,发帖而不是 GET。
我需要让它完美运行,知道为什么在我第一次点击按钮时这不起作用,而在接下来的点击中却能完美运行吗?
【问题讨论】:
-
想知道代码中是否还有其他 DOM 元素,可能是加载图像或脚本需要时间?。
-
不,没有,我很确定
-
检查这里...看看你是否有类似的情况。 stackoverflow.com/questions/20219181/… 如果您是,请在进行提交调用之前添加一个 preventdefault()。
标签: javascript c# asp.net-web-api http-post http-get