2011-02-06 8 views
0

多分私は十分にスマートではありません。私はjeditableで作業を始めましたが、うまくいきましたが、今何時間も立ち往生しています。jeditable - 変更されたセルを渡された値以外の値に設定する方法

私は選択フィールドを使用しています(クリックjeditableありがとう)、編集したデータをDBに保存しました。

問題は、私は編集したフィールドに設定する必要があるサーバー側から結果を取得します。デフォルトでは、選択されたフィールドの値に設定されます。

なぜajaxリクエストが完了する前にリターンが開始されたのかわかりません。その結果を返すことは不可能です。そして確かに、私の最初の考えは完全な:function()に戻りました。

私はちょうどばかだとあなたは私にそれがどうなるか教えてください。

答えて

1

あなたは結果を設定し、次にajaxを呼び出してコンソールを実行してから結果を返し、1秒後に結果がサーバーから返されます。あなたのデータを置いて、成功ハンドラにあなたのデータを設定する必要があります。

これは、データが非同期的に戻ってくるので、非同期的にajaxと呼ばれますが、スクリプトは同期して実行されます。サーバからの応答を待っていますが、成功ハンドラはそれを行います。

+0

目を開けてくれてありがとう!私は同期的に要求をしなければならなかった、それはとても分かりやすい。ありがとう! – maddin2code

関連する問題