【问题标题】:Ajax .Post - Sending own defined variable through to mail.phpAjax .Post - 将自己定义的变量发送到 mail.php
【发布时间】:2014-07-06 17:03:07
【问题描述】:

我从其余变量中获取信息,但我想发送的最后一个变量是我自己的,它是预定义的。但由于某种原因,它不会通过 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";

【问题讨论】:

  • 你能看看你的浏览器开发工具和帖子吗?看看 PHP 中的 $_REQUEST 怎么样。确保它正在发送。还有一个问题,这是什么:IT:$IT1 ???
  • 它应该是 IT:$('#IT').val()} 但这不起作用,所以我在想如果我要在没有 .val() 函数的情况下传递那个变量 IT。

标签: php html ajax email post


【解决方案1】:

您可能应该遵循其他变量的格式:

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

IT:$(IT1).val() }

【讨论】:

  • 我在发帖之前尝试过这个,但这些功能似乎不起作用。我不会在发送的电子邮件中看到“IT 服务”!
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2015-09-15
  • 1970-01-01
  • 1970-01-01
  • 2014-05-09
  • 2012-12-30
相关资源
最近更新 更多