flask ajax / jquery表单提交

时间:2015-08-21 01:47:12

标签: javascript jquery ajax flask

所以我在下面有这个代码。 这是我的jquery / ajax脚本

 $(function() {
        $(".reply").click(function(){
            var id = $(this).attr("id");
            var element = ".comment_replies#" + id;
            $(element).show();

            $(".submit_reply#" + id).click( function(event) {
                event.preventDefault();
                var reply_box = ".reply_box#" + id
                var data =  $(reply_box).val
                $.ajax({
                        type : "POST",
                        url : "{{url_for('main.HomePage')}}",
                        data: JSON.stringify(data, null, '\t'),
                        contentType: 'application/json;charset=UTF-8',
                        success: function(result) {
                            console.log(result);
                            console.log(data)}
                        })


            })

    })
            })

这是表格:

<form class = "reply_form" action="#" method="post">
    <input class = "reply_box" type="text" placeholder ="write a reply" name="reply" id = "{{'id_' +com.id|string}}">
    <input type="submit" class = "submit_reply" value = "reply" id = "{{'id_' +com.id|string}}">
    <input type="hidden" value="{{com.id}}" name = "form_id">

</form>

如果我这样做:

我的HomePage视图中的

if request.json["data"]以某种方式无法通过 因为通常我会以通常的方式提交表格时去if request.form。这是我的主页视图

if request.json["data"] and request.method == "POST":
        return request.json["data"]

它只是一个测试,看它是否也返回了我想要的东西而且它失败了。

我希望json有额外的进口产品吗?因为我没有。

我也在firebug上看到这个错误:

POST http://127.0.0.1:5000/homepage

400 BAD REQUEST
        11ms 

我可以通常的方式提交表单,但我想尝试提交表单并附加信息而不刷新页面。

0 个答案:

没有答案