我有一个网格,它使用 JSON 记录更新我的数据库(通过 PHP)。我想知道,数据是如何写入的——记录与否。我有一个从 PHP(真或假)到网格的答案,但不知道如何使用它。我的网格如何使用这个答案?(成功事件?)
现在,例如,用户在数据库中添加了没有 id 的新记录(我需要这个 id 以供将来更新),php 回答保存的记录(true)并告诉我新记录的 id。我应该如何使用它?
而且我看到了一些美丽的东西从屏幕窗口的顶部流淌——怎么叫?对于典型的问题,我很抱歉,但我找不到答案。
谢谢。
如果您使用 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 请求的错误代码时要执行的操作。