0

我有许多 ajax 表单,我在其中添加数据行 uisng ajax。现在表单正在正确提交,但我还没有找到好的解决方案如何附加我刚刚插入到 datbaase 中的数据。

我有两个选择

  1. 从服务器我返回填充内容的数据并附加它。
  2. 只需返回 true 或 flase 并拥有 html 模板,我可以在其中使用 jquery 填充数据,然后将该数据附加到表行中。

CI喜欢第二种解决方案,但有人可以指点我的教程或链接,我可以在其中看到它的实际使用方式

4

1 回答 1

0

最好的方法是从服务器端检查,如果插入 SQL 正确,则创建一个 XML 或 JSON 对象作为输出。

输出应该是例如JSON: {name:"John", lastName:"Doe"}等......

最简单的方法是将变量堆叠在一个数组中,数组看起来像: $data = array("name"=>"John", "lastName"=>"Doe");

然后做

echo json_encode($data);

php 会将该数组转换为 Json 对象。


然后在 Javascript 上,只需将数据附加到每个字段,以访问 json 对象:首先解析来自 php 文件的返回:

data = JSON.parse(data);

然后 data.name 和 data.lastName 将包含信息

于 2012-10-08T09:46:25.087 回答