0

我在后端使用 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>

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

谢谢

4

1 回答 1

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

于 2013-10-30T05:01:32.790 回答