Java-Ajax中GET和POST方法的区别和使用

【目的】:

向服务器发出请求;

方法描述
open(method,url,async)

规定请求的类型、URL 以及是否异步处理请求。

  • method:请求的类型;GET 或 POST
  • url:文件在服务器上的位置
  • async:true(异步)或 false(同步)
send(string)

将请求发送到服务器。

  • string:仅用于 POST 请求

【到底用哪个???】:

与 POST 相比,GET 更简单也更快,并且在大部分情况下都能用。

然而,在以下情况中,请使用 POST 请求:

    • 无法使用缓存文件(更新服务器上的文件或数据库)
    • 向服务器发送大量数据(POST 没有数据量限制)
    • 发送包含未知字符的用户输入时,POST 比 GET 更稳定也更可靠

【GET带参数的请求】:

1 xmlhttp.open("GET","/try/ajax/demo_get2.php?fname=Henry&lname=Ford",true);
2 xmlhttp.send();

【POST带参数的请求】:

1 xmlhttp.open("POST","/try/ajax/demo_post2.php",true);
2 xmlhttp.setRequestHeader("Content-type","application/x-www-form-urlencoded");
3 xmlhttp.send("fname=Henry&lname=Ford");

 

posted @ 2020-10-20 19:30  阿猫阿狗还有阿舟  阅读(120)  评论(0)    收藏  举报