2015-10-15 59 views
0

我想使用AJAX做一个简单的帖子,我想要发布的值是正确填充的(我使用alertboxes进行了检查),但是我不能使用这个工作。简单的AJAX帖子不工作

<script src="https://ajax.googleapis.com/ajax/libs/jquery/1.11.3/jquery.min.js"></script> 
<script> 
$(function(){ 
    $("#envoyer").click(function(){ 
    var formname = $("#contact-form input[name=form-name]").val(); 
    var formemail = $("#contact-form input[name=form-email]").val(); 
    var formsubject = $("#contact-form input[name=form-subject]").val(); 
    var formmessage = $("#contact-form input[name=form-message]").val(); 
    alert(formname); 

    $.ajax({ 
     type: "POST", 
     url: '/index.php', 
     data: {form-name : formname, form-email : formemail, form-subject : formsubject, form-message : formmessage}, 
     success: function(data) 
     { 
     alert("success!"); 
     } 
    }); 
    }); 
}); 
</script> 

任何想法,我可以做什么,使这项工作?

+2

你有在行以'数据开始结束一个逗号(''):...'? – dotnetom

+0

您是否在浏览器的控制台中观看了请求/响应? –

+0

我加了昏迷它仍然无法工作,我正在为控制台输出做出选择 – Folder

回答

0

你可以建立你的表单数据是这样的:

$(function(){ 
    $("#envoyer").click(function(){ 
     var FormData = form.serialize(); 

     $.ajax({ 
      type: "POST", 
      url: '/index.php', 
      data: FormData, 
      success: function(data) { 
       alert("success!"); 
      } 
     }); 
    }); 
});