Javascript jquery js post变量集和get用于post

Javascript jquery js post变量集和get用于post,javascript,php,jquery,Javascript,Php,Jquery,我需要从一个php页面发送一些参数到另一个页面以动态发布电子邮件 如果我以硬编码的方式发送值是可以的,但如果我在文本字段中发送值,则它不起作用 这是密码 请求投递邮件的页面 <script> $otroYa = other.val(); console.log (other.val()); //shows value ok of this var! $.post( "send-mail-parklane-suscrib.php" , {otro: "ss9", otro2: $otr

我需要从一个php页面发送一些参数到另一个页面以动态发布电子邮件

如果我以硬编码的方式发送值是可以的,但如果我在文本字段中发送值,则它不起作用

这是密码

请求投递邮件的页面

<script>
$otroYa = other.val();
console.log (other.val()); //shows value ok of this var!
$.post( "send-mail-parklane-suscrib.php" , {otro: "ss9", otro2: $otroYa });
</script>

$otroYa=other.val();
console.log(other.val())//显示此变量的值ok!
$.post(“sendmailparklanescrib.php”,{otro:“ss9”,otro2:$otroYa});
所以

otro2=$otroYa

没有准备好吗,但是硬编码奥特罗,是可以的

调用php页面以执行post

<html>
<head><title>PHP Mail Sender</title></head>
<body>
<?php
session_start(); 
echo("chamb");
$to = 'juanma@gmail.com';
$from = 'bot@prklanefinancial.com.au';
$subject = 'Prklane Financial Subscribe';
$headers = 'From: bot@prklanefinancial.com.au' . "\r\n".
'Reply-To: test@abc.com'. "\r\n".
'Return-Path: test@abc.com' . "\r\n".
'X-Mailer: PHP/' . phpversion();
$message = "SS9 tkt ss9!!!";
$name=$_POST['otro2'];  
mail($to, $subject, $name, $headers, "-f $from");
?>
</body>
</html>

PHP邮件发送者
所以,如果我发送带有值的邮件

$name=$_POST['otro2']

是空的

但是使用硬编码

$name=$_POST['otro']

没关系

如何设置var


谢谢

你把PHP和JavaScript弄混了

而不是

$otroYa = other.val();
应该是:

var otroYa = other.val();
$.post( "send-mail-parklane-suscrib.php" , {otro: "ss9", otro2: otroYa });
jquery post请求应该是:

var otroYa = other.val();
$.post( "send-mail-parklane-suscrib.php" , {otro: "ss9", otro2: otroYa });

实际上,$可以只是js中变量名的一部分,这里缺少var也不是一种情况,因为它只会导致这个变量的全局作用域……如果您尝试console.log($otroYa),您会得到正确的值吗?