角度表单提交获取操作追加键值对

时间:2015-08-24 14:20:40

标签: angularjs forms ng-submit

我的目标是让表单提交以获取要执行的内容,并作为uri的一部分,附加键值对,如下所示: // GET / pets / 42; q = 11; r = 22 阅读http://www.w3schools.com/tags/att_form_method.asp 使用设置表格方法的表格描述" get"我原以为这是可能的。在角度的世界中,似乎提交表单的预期行为导致post方法。可以编写控制器来生成任何http动词但是$ http.get不会自动执行普通形式的get方法并生成如上所述的url,控制器必须自己构建uri。 我总是使用post off表单提交的担心是在这种情况下表单是查询/搜索操作的一部分而不是数据创建练习。也许这不是使用表单的正确方法,但是对于带有$ http.get服务的表单的键值对中的控件的自动附加值已经完成了角度?

1 个答案:

答案 0 :(得分:0)

当然你可以在url中使用查询参数进行GET。

最简单的方法是将表示键/值对的对象传递给params配置对象的$http属性。

var params = {q: 11, r:22};
$.get('/path/to/server/', {params: params}).then(....

或者,当您只有少量参数时,您也可以创建自己的网址字符串。

有关详细信息,请阅读$http docs

的“使用情况”部分