AngularJS与金字塔形成

时间:2013-10-21 10:14:48

标签: angularjs pyramid

我正在使用Pyramid作为我的后端,而我的前端我使用的是Jinja2模板和AngularJS。

我在金字塔中使用的表单都将数据发送到请求,标准的html表单如下所示:

<form class="form-horizontal" method="post" accept-charset="utf-8" enctype="multipart/form-data">
<input type="submit" class="btn-u" name="form.submitted" value="CreateW"/>

现在我添加了angularJS验证,标准表单不会将数据提交到request.params,甚至执行提交。

我尝试使用角度按钮:

<button type="submit" class="btn-u" name="form.submitted">Create</button>

但这也不起作用,如何修改此角形式以将数据发布到金字塔请求。

由于

1 个答案:

答案 0 :(得分:0)

查看Angular文档时,它表示默认情况下,数据对象在发送到服务器时被序列化为JSON,因此您可以通过Pyramid中的request.json_body捕获它。或者您可以使用$ httpProvider.defaults.transformRequest覆盖默认的Angular转换。

http://docs.angularjs.org/api/ng。$ HTTP

http://docs.pylonsproject.org/projects/pyramid/en/1.5-branch/narr/webob.html#request-json-body