« ちょいと気になる | トップページ | 騒ぎすぎ »

2020/02/28

う~む。わからん。

新パッケージ向けにASP.Netでシステムを組むってことで、いろいろと実装調査中なんですよ。

今日は削除処理周りの実装してたんだけどうまく動かない。

WEB画面上のデータ一覧から削除対象行を選択して、削除ボタンを押したらその行のデータが存在するかチェックして、存在してたら削除確認メッセージを表示て、OKだったら削除処理を実行って流れになるんだけどね。

その中の削除確認メッセージを表示して、OKだったらって処理が問題なんですわ。

削除ボタンを押したらデータの存在チェックと確認メッセージを表示するメソッドを呼び出して、その結果が真であればサーバー側で削除処理を実行する流れですよ。

で、そのメソッド内のデータの存在チェックはクライアント側でAjax経由で行データのキー項目を基にデータを取ってくるってことをやってて、これ自体はうまく動作してますよ。

データの内容がNULLでなければ行データは存在してるって判断して、jqueryで確認メッセージを表示させてます。

確認メッセージの表示の戻り値が「はい」か「いいえ」によって以降の削除処理を実施するかどうかになります。

もちろん確認メッセージもちゃんと出力されるんだけど、削除ボタンを押した時点でサーバー側に削除ボタンが押されたってログが出てくるのよね。

要は同期して動作してないみたい。

削除ボタンを押したらデータ存在チェックするAjax処理が動作して、確認メッセージを出力する前にサーバー側に削除ボタンが押された処理が動作してるんですわ。

なんで同期して動作しないのかようわからん・・・。

いろいろと調べてこうすれば同期して処理するって方法があったので試してみたんだけど、うまくいかない。

JavaScriptのAjaxって基本非同期での動作になるので、この辺りを押さえたコードを実装しないとうまく動作しないんですよ。

見事にわからん・・・。

この土日で頭を冷やして、来週再チャレンジですよ。えぇ。

ふ☁☔

« ちょいと気になる | トップページ | 騒ぎすぎ »

日記・コラム・つぶやき」カテゴリの記事

コメント

コメントを書く

(ウェブ上には掲載しません)

« ちょいと気になる | トップページ | 騒ぎすぎ »

サイト内検索
ココログ最強検索 by 暴想

Amazone

  • Snugpak (スナグパック) ジャングルブランケット Coyote [並行輸入品]
  • Amazone
無料ブログはココログ