为了账号安全,请及时绑定邮箱和手机立即绑定

如何进行 $.ajax POST 调用以使用 SSL?

如何进行 $.ajax POST 调用以使用 SSL?

PHP
噜噜哒 2023-08-11 15:59:02
这是我的 JavaScript:parameter = "name=" + name + "&email=" +  email + "&phone=" + phone + "&comments=" + comments;$.ajax({  url: 'sendEmail.php?' + parameter,  success: function(data) {    if (data.indexOf("Message sent") > 0) {      alert("Your email has been sent.");      $('#user-name' + id).val("");      $('#user-phone' + id).val("");      $('#user-email' + id).val("");      $('#user-message' + id).val("");    } else {      alert("Your email could not be sent!")      console.log(data);    }  },  error: function(data) {    alert("Email could not be sent!")    console.log(data);  }});这是我的sendMail.php$_POST = filter_input_array(INPUT_POST, FILTER_SANITIZE_STRING);var_dump($_POST); echo "\n";为什么会这样var_dump()返回null?这只是因为我将 SSL 添加到域中。
查看完整描述

3 回答

?
qq_花开花谢_0

TA贡献1835条经验 获得超6个赞

您正在发送 GET 请求,但想要从 POST 获取数据。通过邮寄发送数据


$.post('sendEmail.php', {'name':name,'email':email,'phone':phone,'comments':comments}, function(data){

    if (data.indexOf("Message sent") > 0) {

      alert("Your email has been sent.");

      $('#user-name' + id).val("");

      $('#user-phone' + id).val("");

      $('#user-email' + id).val("");

      $('#user-message' + id).val("");

    } else {

      alert("Your email could not be sent!")

      console.log(data);

    }

})


查看完整回答
反对 回复 2023-08-11
?
暮色呼如

TA贡献1853条经验 获得超9个赞

您没有发布到脚本,而是使用 URL 查询。您需要使用$_GET而不是$_POST.



查看完整回答
反对 回复 2023-08-11
?
弑天下

TA贡献1818条经验 获得超7个赞

var parameter = {

 name: name, 

 email:email, 

 phone: phone,

 comments: comments

};

    

    $.ajax({

      url: "sendEmail.php",

      data:parameter, 

      method:"POST",

      async:true,

      success: function(data) {

        if (data.indexOf("Message sent") > 0) {

          alert("Your email has been sent.");

          $('#user-name' + id).val("");

          $('#user-phone' + id).val("");

          $('#user-email' + id).val("");

          $('#user-message' + id).val("");

        } else {

          alert("Your email could not be sent!")

          console.log(data);

        }

      },

      error: function(jqXHR, textStatus, errorThrown) {

        alert(textStatus + " - " + errorThrown);

        alert(jqXHR.status);

        console.log(data);

      }

    });


查看完整回答
反对 回复 2023-08-11
  • 3 回答
  • 0 关注
  • 87 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信