如何在AngularJS中使用$resource在URL查询字符串中传递HTML表单字段中的数据
How to pass data from HTML form fields in a URL query string using $resource in AngularJS?
我正在为使用Jersey API
开发的基于REST
的服务器端应用程序设计UI。我想从HTML表单中获取输入,并将数据作为查询字符串参数传递,以构建REST URL。我也浏览了AngularJS
文档,但没有找到我问题的答案。我知道$资源用于GET/POST/PUT
请求,我知道我们可以使用$resource
用查询字符串构建URL。谁能指导我如何从表单字段传递查询字符串参数?
在HTML中创建一个输入字段和添加数据的按钮
<div ng-controller="myCtrl">
<input ng-model="item.name" />
<button ng-click="addItem()">Add Item</button>
</div>
创建调用API的Service
var myApp = angular.module("myApp",['ngResource'])
myApp.factory("myService", function ($resource) {
return $resource(
"http://localhost/items/:id",
{id: '@id'},
{
update: { method: 'PUT' },
query: {method: 'GET', isArray: true},
get: {method: 'GET'}
}
)
})
创建控制器
myApp.controller("myCtrl", function ($scope, myService) {
$scope.Details = myService.get();
$scope.addItem = function () {
myService.save($scope.item, function (data) {
$scope.Details.push(data);
$scope.item = {};
});
};
相关文章:
- 可以't让我的if语句处理js中的html表单输入
- HTML表单提交时未执行外部函数
- 如何将输入(type=text)从html表单传递到javascript函数
- 多级HTML表单
- 使用html表单中的参数调用JavaScript函数
- javascript弹出窗口没有正确加载html表单
- Javascript/RegEx未验证HTML表单
- JavaScript”;复制“;HTML表单
- 使用Web Html表单创建Javascript数组
- 用PHP发送html表单和文件附件
- 单击鼠标,用MySQL数据填充html表单输入字段
- 从HTML表单发布blob的表单输入类型是什么
- 我的html表单无法验证.请参阅代码片段中的html代码和java脚本
- JavaScript-HTML表单到JSON(空值)和格式
- HTML表单将数据POST到MySQL
- 获取html表单信息并使用ajax将其推送到PHP
- 使用PHP通过HTML表单选项选择器过滤MYSQL结果
- javascript,HTML表单:单击按钮插入NULL
- 如何在HTML表单中提交我的下拉选择
- 将HTML表单发布到iframe会导致浏览器历史记录出现问题