2017-01-17 17 views
0

這是我的代碼jQuery的firts後形式總是做一個獲得的,而不是後

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

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

}); 

URL和輸入變量動態加載, 第一次總是打開新窗口(這是正常的,因爲_blank)與消息:

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

之後,所有的時間運行完美,做一個職位,而不是一個GET。

我需要使它完美工作,任何想法爲什麼這不工作,我第一次點擊按鈕,並完美地工作下面的時間,我點擊?

+0

想知道是否有任何其他代碼中的DOM元素可能會花時間加載圖像或腳本? –

+0

不,沒有,我很確定 – ellerysammy

+0

在這裏檢查...看看你是否處於類似的情況。 http://stackoverflow.com/questions/20219181/jquery-submit-method-ignores-post-sends-with-get-why如果你是在提交調用之前添加一個preventdefault()。 –

回答

0

感謝所有試圖幫助的人。 問題在於第一個請求由登錄服務器(如SSO提供程序)管理,登錄過程成功後,此服務器對原始發佈URL執行重定向(GET)。 那我所做的就是啓用的WebAPI的方法來處理HttpPost和HTTPGET請求

PD:我將標籤與.NET和C#這樣的疑問,也許可能是有用的

相關問題