2011-10-27 79 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數組
相關問題