【发布时间】:2018-05-30 16:12:35
【问题描述】:
我有一个带有表单的 HTML 文件和具有以下结构的 json 文件:
[
{
"airline" : "British Airways",
"hub" : "LHR",
"url" : "http://britishairways.com",
"callsign":"SPEEDBIRD"
},
{
"airline" : "Air France",
"hub" : "CDG",
"url" : "http://airfrance.com",
"callsign":"AIRFRANS"
},
{
"airline" : "Virgin Atlantic",
"hub" : "LGW",
"url" : "http://virginatlantic.com",
"callsign":"VIRGIN"
},
{
"airline" : "RyanAir",
"hub" : "DUB",
"url" : "http://ryanair.com",
"callsign":"RYANAIR"
},
{
"airline" : "ANA",
"hub" : "HND",
"url" : "http://ana.com.jp",
"callsign":"ALL NIPPON"
},
{
"airline" : "Flydubai",
"hub" : "DXB",
"url" : "http://flydubai.com",
"callsign":"SKY DUBAI"
}
]
AngularJS 参数: ng-app="ajsprogram", ng-controller="outercont"。
如何通过提交功能从我的表单中添加新数据?
数据结构几乎相同:
"airline" : "Emirates",
"hub" : "DXB",
"url" : "http://emirates.com",
"callsign":"EMIRATES"
【问题讨论】:
-
这个项目中是否涉及到数据库、Web 服务或 API,或者只是静态文件。通常我会说你会使用 ngResource 来调用 API 来发布数据。请提供更多信息
-
浏览器中运行的javascript代码不能直接写入web服务器上的文件。您应该考虑创建一个 API 以在服务器端运行代码或使用数据库来存储数据。
-
在阵列上使用
.push。有关详细信息,请参阅MDN JavaScript Reference - Array push()。 -
这里只有静态文件(不涉及 API)。我在这里发现了类似的问题:stackoverflow.com/questions/37839731/… 他们使用 .push 方法,但是我不确定如何应用于 .json 文件本身。 (我是 AngularJS 的新手)