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



我在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.comrn";
   mail($to,$subject,$message,$headers);
?>

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

要解析填充请求数据的请求,需要使用 PHP 文件。因为数据发布到服务器端脚本 (PHP(。您不能使用HTML文件,它是客户端语言。

最新更新