0

JSON レコードでデータベースを (PHP 経由で) 更新するグリッドがあります。データがどのように書き込まれたかを知りたい-記録するかどうか。PHP からグリッドへの回答 (真または偽) がありますが、その使用方法がわかりません。私のグリッドはこの答えをどのように使用できますか? (成功イベント?)

たとえば、ユーザーがデータベースに ID なしで新しいレコードを追加した場合 (将来の更新にはこの ID が必要です)、PHP はどのレコードが保存されたか (true) を返し、新しいレコードの ID を教えてくれました。どうすればいいですか?

そして、私はどこかでスクリーンウィンドウの上部から流れる美しさを見ました - どのように呼び出されますか? よくある質問で申し訳ありませんが、答えが見つかりません。

ありがとう。

4

1 に答える 1

0

Ext.Ajax.request を使用して接続を確立している場合、これがその方法です。

Ext.Ajax.request({
   url: 'ajax_demo/sample.json',
   success: function(response, opts) {
      var obj = Ext.decode(response.responseText);
      console.dir(obj);
   },
   failure: function(response, opts) {
      console.log('server-side failure with status code ' + response.status);
   }
});

JSON オブジェクトであるサーバーからの応答を取得する、指定した成功コールバック関数があります。これは、物事を送り返し、roweditor グリッドを好きなように操作できる場所です。

また、成功は、すべてがうまくいったという意味ではなく、リクエストが HTML エラー コード 4xx または 5xx を生成しなかったことを意味します。

失敗のコールバック関数は、サーバーが AJAX 要求に対してエラー コードを返した場合の動作です。

于 2010-07-23T22:30:29.290 に答える