js如何提交post使php获取(使用原生js) 10

需要原生js... 需要原生js 展开
 我来答
你好啊js
2019-01-29 · TA获得超过295个赞
知道小有建树答主
回答量:714
采纳率:75%
帮助的人:67.4万
展开全部
document.querySelector("#btnAjax").onclick = function () {
        var ajax = new XMLHttpRequest();
        // 使用post请求
        ajax.open('post','ajax_post.php');
        // 如果 使用post发送数据 必须 设置 如下内容
        // 修改了 发送给 服务器的 请求报文的 内容
        // 如果需要像 HTML 表单那样 POST 数据,请使用 setRequestHeader() 来添加 HTTP 头。然后在 send() 方法中规定您希望发送的数据:
        ajax.setRequestHeader("Content-type","application/x-www-form-urlencoded");
        // 发送
        // post请求 发送的数据 写在 send方法中
        // 格式 name=jack&age=18 字符串的格式
        ajax.send('name=jack&age=998');
        // 注册事件
        ajax.onreadystatechange = function () {
            if (ajax.readyState==4&&ajax.status==200) {
                console.log(ajax.responseText);
            }
        }
    }
沧海是大雄
2019-01-29 · 超过20用户采纳过TA的回答
知道答主
回答量:93
采纳率:57%
帮助的人:14.6万
展开全部
var xhr=new XMLHttpRequest();
xhr.open('post','xxx.php',true);
xhr.setRequestHeader('content-type', 'application/x-www-form-urlencoded');
xhr.onload=function(){
    if(xhr.status==200){
        console.log(xhr.response);
    }
}
xhr.send(data);//提交
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
胃疼shine
2019-01-29 · TA获得超过257个赞
知道小有建树答主
回答量:295
采纳率:79%
帮助的人:134万
展开全部
<script>
    //创建异步对象
    var xhr = new XMLHttpRequest();
    //设置请求的类型及url
    xhr.open('post', 'a.php' );
    //post请求一定要添加请求头才行不然会报错
    xhr.setRequestHeader("Content-type","application/x-www-form-urlencoded");
    //发送请求
    xhr.send('name=fox&age=18');
    xhr.onreadystatechange = function () {
        // 这步为判断服务器是否正确响应
        if (xhr.readyState == 4 && xhr.status == 200) {
            console.log(xhr.responseText);
        }
    };
</script>

我测试过了 这个是可以的

本回答被网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 1条折叠回答
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式