通过ajax从HTML FILE将变量解析为PHP

时间:2018-01-25 06:19:46

标签: javascript php html ajax

我在 html文件(.html)和基本的php脚本中有基本的html表单。这仅用于测试。

var first = $('#firstname').val();
var last = $('#lastname').val();
var email = $('#email').val();
var texts = $('#message').val();
$.ajax({
  url: "form/contact.php",
  type: "POST",
  data: {
    first: first,
    last: last,
    email: email,
    texts: texts
  },

  success: function(data) {
    alert(data);
  }
});

PHP发送邮件

<?php
   $message = $_POST['texts'];

   $to = "user@example.com";
   $subject = "Contact us";
   $headers = "From: webmaster@example.com\r\n";

   mail($to,$subject,$message,$headers);
?>

当我的表单在html文件中时,我无法使用此代码解析变量。但是当我将文件更改为.php时,一切正常。如何使用.html文件?

1 个答案:

答案 0 :(得分:2)

对于解析填充请求数据的请求,需要使用php文件。因为数据发布到服务器端脚本(php)。你不能使用html文件作为客户端语言。

由于