通过ajax在html中post方式提交

好久不见. 提交于 2019-12-24 06:31:28
<?php
//将获取的留言存放到message.txt里
$message=$_POST["message"];
$f=fopen("message.txt","a");
fwrite($f,$message);
$data = ["data"=>"chenggong"];
$data1 = ["data"=>"shibai"];
// 如果结果是false   返回失败
//  否则返回    成功

if($f == false){
    echo json_encode($data1);
}else{
    echo json_encode($data);
}
<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>Title</title>
</head>
<body>
<textarea name="" id="tao" cols="30" rows="10"></textarea>
<input type="button" value="提交" id="li">

<!--通过ajax技术进行提交留言  将留言保存到message.txt中
    将数据提交到ajax2.php
    php文件将数据输出到message.txt中
    http请求 get post
    get 参数在url中
    格式如下
    www.xxx.com/aa.php?
-->
<script>
    var  div=document.getElementById("li");
    var ota=document.getElementById("tao");

    div.οnclick=function () {

        var xhr = null;
        if (window.XMLHttpRequest) {

            xhr = new XMLHttpRequest();
        } else {
            xhr = new ActiveXObject('Microsoft.XMLHTTP');
        }
        xhr.open("POST", "ajax2.php", true);
        //为了保证换行fu能提交 需要对数据进行url转码
        var message=ota.value;
        var data="message="+message;
        xhr.setRequestHeader('content-type','application/x-www-form-urlencoded');
        xhr.send(data);
        xhr.onreadystatechange=function () {
            if(xhr.readyState==4)
            {
                if(xhr.status==200)

                {
                    var data = JSON.parse(xhr.responseText);

                    alert(data["data"]);
                    ota.value = "";
                }
            }
        }
    }
</script>
</body>
</html>

 

标签
易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!