2016-07-13 2 views
-2

ajax呼び出しを1つの形式で行い、最後にokから応答を待たずにメッセージを送信する。使用されるコードではありません:ボタンにはワンクリックajax jqueryの使用私はAjax応答を期待しないメッセージを求めたい

$.ajax({ 
type: "POST", url: "page.aspx", 
data: { "one": "one", "two": "two", ...}, 
datatype: "html", }) 

swal({ title: '', text: 'OK', type: 'success'}) 

が、しばらく時間後にメッセージが消えていることが起こる、 .... 私は確信してメッセージが常に表示されることを確認する方法がわからないと、ボタンをクリックすると消えます!私は助けを求める...

+1

「swal」とは何ですか(質問に詳細を含める) –

+0

'$ .ajax'呼び出しを取り出すとどうなりますか?無関係なようだ。 –

+0

あなたは[mcve]を作成する必要があります - それはいくつかの*他の*コードがある可能性が高いです(例えば@Desperadoで述べた書式ポスト) –

答えて

1

Ajaxは実行を停止しません。 ajaxが実行を終了した後、あなたのスワールを入れてください。

$.ajax({ 
type: "POST", url: "page.aspx", 
data: { "one": "one", "two": "two", ...}, 
datatype: "html", 
beforeSend: function(){ 
    swal({ title: '', text: 'OK', type: 'success'}) 
} 
}) 

のSwaIで消えることは問題である場合、これはあなたがのSwaIを閉じ提出コールを持って 可能原因である可能性があります。完全なコードを確認する必要はありませんが、確認することはできません。

+0

okですが、呼び出されたプロシージャを待つことになりますが、すぐにメッセージが欲しいです。 – Dave

+0

質問に記載されているように、 'swal'はあまりにも早く呼び出されるのではなく、しばらくしてから消えます。 –

+0

@ freedomn-mあなたが明示的にそれを設定しない限り、スワールは文書ページで消えません。 http://t4t5.github.io/sweetalert/ – Sherlock

0

解決しました。

問題は私が別のページを呼び出したことでした。ここではおそらく呼び出すページであり、AJAX教育の後の挿入で「リターン・フォールス」、「コール」ではないことを再ロードしました。

私はそれをajaxで呼び出すWebMethod関数で呼び出すページの機能にすべて投稿し、あなたが私に示したオプション(beforeSend)でメッセージを送信しました。

私は何千回もありがとうございます。

関連する問題