javascript - 如何使用 Jaggery 删除 json 元素?

标签 javascript jquery html json jaggery-js

我对 jaggery( http://jaggeryjs.org/ ) 很陌生,我正在使用这项技术实现一个示例网站。 我的文件目录中有以下文件

employees.json(注意:忽略数据的验证)

{
    "employees": [
        {
            "id": "1",
            "name": "2",
            "age": "3",
            "town": "4",
            "salary": "5"
        },
        {
            "id": "3",
            "name": "fd jf",
            "age": "dfkd jf",
            "town": " jdks fj",
            "salary": " fjkdf "
        },
        {
            "id": "1",
            "name": "2",
            "age": "3",
            "town": "4",
            "salary": "5"
        }
    ]
}

我使用下面的 html 表显示了这些数据,并且包含了删除该行本身内的 json 元素的函数。

index.jag(注意:这是该代码的一部分)

    <head>
<link rel="stylesheet" type="text/css" href="style.css" />
<%
var json = require("employees.json");
%>
</head>
<body>
 <h1>Employee Details</h1>
 <%
 include ("new_employee.jag");
 %>
 <h2>List all Employees</h2>
 <table "employeesTable" border="2">
  <tr>
   <th>Emplyee ID</th>
   <th>Name</th>
   <th>Age</th>
   <th>Town</th>
   <th>Salary</th>
  </tr>
  <%
  for (var i in json.employees){
%>
  <tr>
   <td><%=json.employees[i].id%></td>
   <td><%=json.employees[i].name%></td>
   <td><%=json.employees[i].age%></td>
   <td><%=json.employees[i].town%></td>
   <td><%=json.employees[i].salary%></td>
       <td><%delete employees[i]%></td>
      </tr>
      <%
     }

     %>

     </table>

如你所见,我的删除函数是错误的,因为我可以找到任何指导我删除 json 元素的资源文档。

有人可以帮我使用 Jaggery 删除这个 json 元素吗?

最佳答案

如果您想做harsha89提到的事情,您可以对服务器上的jag脚本进行ajax调用,并使用回调函数异步删除和更新表(假设该表是从服务器端源填充的)如果您只需要删除客户端 JQuery 上的表元素就很容易了。

关于javascript - 如何使用 Jaggery 删除 json 元素?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25304255/

相关文章:

JavaScript 告诉哪个条件被击中

javascript - 当单击事件生成行时,如何在 <td> 中的选择选项中获取数组值?

jquery - 从样式表而不是第一个元素获取 .css()

javascript 无法在 Internet Explorer 上运行

css - 在 div 中放置一个文本框和一个按钮

javascript - 数组位于另一个数组中

javascript - 我应该在纯 Javascript 链接的 href 中放一个分号吗?

javascript - 禁用/启用按钮 - jquery

javascript - 如何在第一次点击时突出显示链接;并在第二次单击时跟随它,除非在其他地方单击,然后重新初始化非突出显示状态?

javascript - 循环后的 Jquery 在每个 div 中显示结果