Ajax的异常行为

时间:2018-09-25 19:58:26

标签: javascript php ajax

我最近开始学习TypeScript和PHP,使用AJAX时遇到了一些奇怪的结果。我有典型的HTML表单将数据发送到PHP脚本,但是我没有使用表单中的Submit类型,而是调用了TypeScript内置的函数(并转换为JS)来检查表单中的数据是否正确(验证(例如空字符串等),然后将所有信息发送到PHP脚本。 为了进行测试,我仅通过POST发送了一个值给PHP脚本,以检查是否一切正常。我希望得到的结果是浏览器中的警报,其中显示了我使用AJAX传递的数据的值,但是,相反,我收到了有关PHP脚本所有内容的警报,我不知道为什么。

这是到目前为止的代码:

这是处理AJAX请求的功能

function sendData(sueldo:number){

let xhttp : XMLHttpRequest =  new XMLHttpRequest();
xhttp.open("POST", "./administracion.php", true);
xhttp.setRequestHeader("content-type","application/x-www-form-urlencoded");

xhttp.send("sueldo="+sueldo);

xhttp.onreadystatechange = () => {
    if (xhttp.readyState == 4 && xhttp.status == 200) {
        alert(xhttp.responseText);
    }
}

这是接收该请求的PHP脚本

<?php
if(isset($POST['sueldo']))
{
    echo "Valor recuperador por POST: " . $POST['sueldo']; 
}

?>

这是我以以下形式提交数据时得到的结果:

enter image description here

非常感谢您的帮助

谢谢!

0 个答案:

没有答案