【问题标题】:Is it okay to use POST method than GET?可以使用 POST 方法而不是 GET 方法吗?
【发布时间】:2017-01-30 08:16:22
【问题描述】:

我知道我们使用GET 从服务器获取信息,并使用POST 发布信息。现在我有一个搜索框,用户可以在其中搜索查询,但我使用POST 方法进行搜索,比如:用户输入avatar 4 release date,我所做的是获取文本框值,使用它发送到服务器使用type='post' ajax 并响应结果。我想我应该使用GET,因为我正在请求信息并且没有发布。

所以我想知道在我的情况下可以使用post 吗?我会遇到任何性能问题或其他问题吗?

【问题讨论】:

    标签: ajax http http-post http-get


    【解决方案1】:

    看看这里:
    http://www.w3schools.com/tags/ref_httpmethods.asp

    关于 GET 请求的一些其他说明:

    • GET 请求可以被缓存
    • GET 请求保留在浏览器历史记录中
    • GET 请求可以添加书签
    • 在处理敏感数据时绝不应使用 GET 请求
    • GET 请求有长度限制
    • GET 请求只能用于检索数据

    和发布:

    关于 POST 请求的一些其他说明:

    • POST 请求永远不会被缓存
    • POST 请求不会保留在浏览器历史记录中
    • 无法为 POST 请求添加书签
    • POST请求没有数据长度限制

    【讨论】:

      【解决方案2】:

      是的,您可以使用 POST ajax代码

      $.ajax({
                  url: "search_file.php",
                   type:"POST",
                  data : {serach_text:$('#text_input').val()},
                  dataType: "JSON",
                  success: function(result){
          }});
      

      '#text_input' 是搜索输入的id 在 php 代码中,您可以使用 $_POST['serach_text'] 访问 search_text

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 2018-12-19
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2018-01-09
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多