2011-10-27 31 views
0

我试图使用JQuery,PHP AJAX的联系表单,但是在下面的代码中,收集表单信息并将其发送到使用LOOP的服务器,并创建ofrm的inouts数组。我是新来的这种编码,请帮助我在PHP中提取此值,以便我可以使用此元素添加到我的数据库或发送邮件包含表单输入。如何从PHP中的输入元素数组中提取信息?

function signUpClick(){ 
var form = $("#form_main")[0]; 
var objData = {}; 

for(var i=0;i<form.length;i++){ 
    var input = form[i]; 
    objData[input.name] = ""; 
    if(input.className == "writable") 
     objData[input.name] = input.value; 
} 

$("#loader").show(); 
$("#error_message").hide(); 

//send contact form using ajax 
$.ajax({ 
     url: "contact.php", 
     global: false, 
     type: "POST", 
     data:objData, 
     success: function(response){ 
     $("#loader").hide(); 
     if(response == "__ok__") 
      showSentMessage(); 
     else 
      showErrorMessage(response); 
     }, 
     error:function(){ 
     $("#loader").hide(); 
     showErrorMessage("Can't get the contact form"); 
     } 
}); 

}

+0

它看起来应该起作用。问题是什么? – rid

+0

我没有脚本的问题,但我不知道如何在PHP中使用这个objData来获取表单输入数据 – panindra

+0

看看PHP中的'$ _POST'。 – rid

回答

0

在PHP端可以管理的信息作为数组:

$objData = json_decode(file_get_contents('php://input'));

$ objData将等同于$ objData于JavaScript

的PHP数组
相关问题