Javascript 使用AJAX订阅Sendy新闻稿

Javascript 使用AJAX订阅Sendy新闻稿,javascript,ajax,request,ajaxform,sendy,Javascript,Ajax,Request,Ajaxform,Sendy,我需要发送一个从发送到发送的订阅时事通讯的请求。我必须用AJAX来实现这一点。我阅读了sendy的文档,我需要一些变量,如: -api密钥 -名字 -邮寄 -列表代码 -gdpr 这是我的表格 <script type="text/javascript" src="js/jquery-3.1.0.min.js" ></script> <script type="text/javascript"

我需要发送一个从发送到发送的订阅时事通讯的请求。我必须用AJAX来实现这一点。我阅读了sendy的文档,我需要一些变量,如: -api密钥 -名字 -邮寄 -列表代码 -gdpr

这是我的表格

    <script type="text/javascript" src="js/jquery-3.1.0.min.js" ></script>
    <script type="text/javascript" src="js/signup.js" ></script>


            <form action="php/signup.php" method="POST" accept-charset="utf-8" name="signup-form" id="signup-form">
                    <div class="form-group">
                        <input type="text" class="form-control" name="name" id="name" placeholder="Nome"/>
                    </div>
                    <div class="form-group">
                        <input type="text" class="form-control" name="cognome" id="cognome" placeholder="Cognome"/>
                    </div>
                    <div class="form-group">
                        <input type="email" class="form-control" name="email" id="email" placeholder="Email"//>
                    </div>
                    
                    <?php include('countries.php'); ?>
                    
                    <div class="form-group">
                        <select class="form-control" id="list" name="list">
                            <option value="" disabled="disabled">Seleziona un interesse</option>
                            <option value="list1">lista 3</option>
                            <option value="list2">lista 2</option>
                            <option value="list3">lista 1</option>
                        </select>
                    </div>
                    
                    <div class="form-group form-check">
                        <input type="checkbox" class="form-check-input" name="gdpr" id="gdpr">
                        <label class="form-check-label" for="gdpr">Accetta il gdpr</label>
                    </div>

                    <div style="display:none;">
                        <label for="hp">HP</label><br/>
                        <input type="text" name="hp" id="hp"/>
                    </div>
                    
                    
                    <button type="submit" class="btn btn-primary" id="submit">Submit</button>
                </form>
我得到了这个错误

为什么?

    $(document).ready(function() {
        $("#signup-form").submit(function(e){
            e.preventDefault(); 
            
            var $form = $(this),
            name = $form.find('input[name="name"]').val(),
            email = $form.find('input[name="email"]').val(),
            list = $form.find('select[name="list"]').val(),
            url = "https://sendy.exnovostudio.eu/subscribe";
            
            $.post(url, {name:name, email:email, list:list});

            $("#signup-form").keypress(function(e) {
                if(e.keyCode == 13) {
                    e.preventDefault(); 
                    $(this).submit();
                }
            });
        $("#submit-btn").click(function(e){
            e.preventDefault(); 
            $("#signup-form").submit();
        });
    });
});