我有许多 ajax 表单,我在其中添加数据行 uisng ajax。现在表单正在正确提交,但我还没有找到好的解决方案如何附加我刚刚插入到 datbaase 中的数据。
我有两个选择
- 从服务器我返回填充内容的数据并附加它。
- 只需返回 true 或 flase 并拥有 html 模板,我可以在其中使用 jquery 填充数据,然后将该数据附加到表行中。
CI喜欢第二种解决方案,但有人可以指点我的教程或链接,我可以在其中看到它的实际使用方式
最好的方法是从服务器端检查,如果插入 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 将包含信息