以下のコードで問題があります。レスポンスフォームのajax呼び出しを確認して比較してください
フォームを送信するときに、モーダル表示を表示したいとします。 モーダルビューは正常に動作していますが、提出するたびに同じモーダルビューが表示されます。
#status1は成功したマークアップを含むモーダル表示を返し、#statusは警告マークアップを返します。
これ以外の方法で成功した場合は、返信で問題はありません。 私はレスポンスをチェックしました。大文字でOKです。
私は#status1モーダルビューのチェックをスキップしている理由を理解できません。
なぜ私に教えてくれる人がいますか?
$('#form').submit(function(/*DOMEvent*/ e){
e.preventDefault();
var url = $(this).attr('action'),
data = $(this).serialize();
$.post(url, data, function(response){
if($(".costatus").text() == 'OK'){
$("#status1").modal("show");
} else {
$("#status").modal("show");
}
console.log(response);
});
});
敬具 Palle
をチェックするためにあなたがif文で – Janar
'$( " costatus")を応答をチェックされていないテキスト() 'はクラス' costatus'を持つページの最初の要素のテキスト内容を与えます。 – Ouroborus
ありがとう。 正しいチェックに手伝ってください。 私はこれに変更しましたが、同じ結果が得られます。 \t \t \t場合(応答== 'OK'){ \t \t \t $( "#1 STATUS1")モーダル( "ショー")。 \t \t \t}他{ \t \t \t $( "#ステータス")モーダル( "ショー")。 \t \t \t} – pth