我的javascript函数有什么问题? (XMLHttpRequest的)

时间:2018-05-12 01:23:46

标签: javascript php xmlhttprequest

所以,这是我发送电子邮件的功能,但它没有正确发布...它运行,加载文件.php,返回数据并显示在状态的div上,但POST是空的。怎么了?在jquery调用之后,我将它粘贴在页面底部。

我做错了什么?

function sendemail(){

var name = document.getElementById('name').value;
var email = document.getElementById('email').value;
var subject = document.getElementById('subject').value;
var msg = document.getElementById('message').value;
var status = document.getElementById('status').value;
var hr = new XMLHttpRequest();
var url = "send-email.php";
var vars ="name="+name+"&email="+email+"&subject="+subject+"&msg="+msg+"&status="+status;
hr.open("POST", url, true);
hr.setRequestHeader("Content-type", "application/x-www-form-urlencoded");
hr.onreadystatechange = function() {
  if(hr.readyState == 4 && hr.status == 200) {
    var return_data = hr.responseText;
    document.getElementById("status").innerHTML = return_data;
    }
  }
hr.send(vars);
setTimeout(function () {
  hr.send(vars);
}, 500);
document.getElementById('status').innerHTML = "Sending...";

}

感谢。

0 个答案:

没有答案