2014-05-18 51 views
0

我從其餘的變量中獲取信息,但是我想發送的是我自己定義的最後一個變量。但由於某些原因,它是不是要通過對mail.phpAjax .Post - 將自己定義的變量發送到mail.php

var IT1 = "IT Service" ; 
//send the ajax request 
$.post('mail.php',{name:$('#name').val(), 
companyname:$('#companyname').val(), 
designation:$('#designation').val(), 
ONumber:$('#ONumber').val(), 
MNumber:$('#MNumber').val(), 
email:$('#e-mail').val(), 
message:$('#message').val(), 
Manage:$('#Manage1').val(), 
Tech:$('#Tech1').val(), 
IT:$IT1}, 

mail.php樣子:

<?php 
// declare our variables 
$name = $_POST['name']; 
$email = $_POST['email']; 
$message = nl2br($_POST['message']); 
$companyname = $_POST['companyname']; 
$designation = $_POST['designation']; 
$ONumber = $_POST['ONumber']; 
$MNumber = $_POST['MNumber']; 
$IT = $_POST['IT']; 
$Tech = $_POST['Tech']; 
$Manage = $_POST['Manage']; 

// set a title for the message 
$subject = "Message from Your Website"; 
$body = "Name: $name\r\n, 
E-mail: $email\r\n, 
Company Name: $companyname\r\n, 
Designation: $designation\r\n, 
Office Number: $ONumber\r\n, 
Mobile: $MNumber\r\n, 
Services: $IT, $Tech, $Manage\r\n, 
Message: \n\n$message\r\n"; 
+0

你可以看看你的瀏覽器dev ools並看看帖子?如何看PHP中的$ _REQUEST。確保它正在發送。還有一個問題,這是什麼:IT:$ IT1? – Rob

+0

它假設是 IT:$('#IT')。val()} 但是那不工作,所以我想如果我沒有.val()函數傳遞變量IT。 – RepulsiveStyler

回答

0

你或許應該按照你的其他變量的格式:

IT:$('#IT1').val() } 

IT:$(IT1).val() } 
+0

我在這裏發佈之前嘗試過,但這些功能似乎不起作用。我不打算在發送的電子郵件中看到「IT服務」! – RepulsiveStyler