Javascript 使用带有ajax的post请求将html表单数据发送到phphttps://foo.com

Javascript 使用带有ajax的post请求将html表单数据发送到phphttps://foo.com,javascript,php,ajax,forms,post,Javascript,Php,Ajax,Forms,Post,当用户单击按钮(以表单形式)时,会出现一个javascript提示框,询问用户的姓名,然后我想将javascript promp数据发送到php中,以便将其发送到phpmyadmin数据库。请注意,我尝试过使用xmlhttprequest,但这不起作用,因为该网站使用的是https而不是http 以下是html表单: <form method="post" id="user_form" action="Pages/Intro/Intro.php"> <input clas

当用户单击按钮(以表单形式)时,会出现一个javascript提示框,询问用户的姓名,然后我想将javascript promp数据发送到php中,以便将其发送到phpmyadmin数据库。请注意,我尝试过使用xmlhttprequest,但这不起作用,因为该网站使用的是https而不是http

以下是html表单:

<form method="post" id="user_form" action="Pages/Intro/Intro.php">
   <input class="button" id ="start_button" type="button"  name ="txt" onclick="loadUserName()" value="Go to Game(push Twice)">
    <br>
    <input class="button" id="help_button" name="help" type="button" onclick="location.href='Pages/Help/Help.html';" value="Help/F.A.Q" >
    <br>
  </form>
尝试使用。请参见下面的示例:

var formData = $('#myForm').serialize();
$.ajax({
    url: 'https://foo.php',
    type: 'POST',
    data: formData,
    success: function(data) {
        // status code 200
        // do something
    }, 
    error: function(data) {
       // do something
    }
});

使用AJAX与
http
https
显示JS没有任何关系。我认为创建FromData时可能存在重复。你在我的表格里储存了什么?虽然这是明智的。OP没有声明他正在使用jQuery。不,我的整个html页面中都有jQuery
var formData = $('#myForm').serialize();
$.ajax({
    url: 'https://foo.php',
    type: 'POST',
    data: formData,
    success: function(data) {
        // status code 200
        // do something
    }, 
    error: function(data) {
       // do something
    }
});