首页 > 软件操作教程 > 编程开发 > JavaScript
题目内容

JavaScript 发送POST请求

题目答案

■知识点

    POST请求允许发送任意类型、长度的数据,多用于表单提交,以send()方法进行传递,而不以查询字符串的方式进行传递。POST字符串与GET字符串的格式相同,其语法格式如下:

send("namel=valuel&name2=value2…");

■实例设计

使用POST方法向服务器传递数据。

window.onload = function(){            //页面初始化

    var b = document.getElementsByTagName("input")[0];

    b.onclick = function(){

        var url = "server.php"            //设置请求的地址

        var xhr = createXHR();            //实例化 XMLHttpRequest 对象

        xhr.open("POST",url, false);    //建立连接,要求同步响应

        xhr.setRequestHeader('Content-type','application/x-www-form-urlencoded'); //设罝为表单方式提交

        xhr. send ("callback=functionName"); //发送请求

        console, log (xhr. responseText);         //接收数据

    在open()方法中,设置第1个参数为POST,然后使用setRequestHeader()方法设置请求消息的内容类型为"application/x-www-form-urlencoded",它表示传递的是表单值,一般使用POST发送请求时都必须设置该选项,否则服务器会无法识别传递过来的数据。

    在服务器端设计接收POST方式传递的数据,并进行响应。

<?php

echo $_POST["callback"];

?>

网友评论(共0条评论)

请自觉遵守互联网相关政策法规,评论内容只代表网友观点!

最新评论

点击加载更多评论>>

软件操作 新人注册送三重礼

已有 22658 名学员学习以下课程通过考试

相关视频试题

最需教育客户端 软件问题一手掌握

去 App Store 免费下载 iOS 客户端