AJAX不解析数据而不使用PATCH方法

时间:2016-08-16 01:48:18

标签: javascript jquery ajax

我对Ajax比较新,我的问题是我试图将表单作为PATCH提交,并解析由Mustache {{add_member_url}}发送的url,我没有收到任何错误,后端工作,我试过了。服务器接收GET,虽然我的表单method="PATCH"和Ajax method="PATCH",Ajax中有两个函数首先得到 - 我渲染表单第二个是PATCH来提交表单。

的JavaScript

$('.list').on('click', '#add', function(event){
        event.preventDefault();
        var url_send = $(this).data("add_url")
        // $("#yourModal").modal({"backdrop": "static"});
        $.get(''+$(this).data("add_url"), function(data){
            console.log(this);
            var template = $("#add_member_template").html();
            console.log("T",template);
            data.add_member_url = url_send;
            console.log(data.add_member_url);
            var rendered = Mustache.render(template, data);
            console.log(rendered);
            $('.contain').html(rendered);

        });
    });



    $('.contain').on('submit', '#add_member', function(event){
        event.preventDefault();

        console.log('U',$(this).data("add_url"));
        $.ajax({
            url:''+$(this).data("add_url"),
            method: 'PATCH',
            data: $(this).serialize(),
            success: function(data) {
                console.log(method);

        }
        });


    });
});

HTML表单

<div id="forma" class="contain" ></div>
    <script id="add_member_template" type="mustache/template"> 

    <form id="theForm"  action="" method="PATCH">

            {% csrf_token %}
            {% verbatim %}

<p> {{pk}} </p>
<p><label for="ssn">SSN:</label>
<input id="ssn" type="text" name="tename"  data-add_url="{{add_member_url}}" value="{{tename}}"></p>

<button id="add_member" data-add_url="{{add_member_url}}" type="submit" value="save" class="btn blue">Submit</button>



            {% endverbatim %}
        </form>

        </script>

0 个答案:

没有答案