【问题标题】:Fundamental question in using Jquery with PHP when making ajax calls在进行 ajax 调用时使用 Jquery 和 PHP 的基本问题
【发布时间】:2011-09-10 21:27:56
【问题描述】:

在进行关于性能的 ajax 调用时,我在使用 Jquery 和 PHP 时遇到了一个基本问题。做 Get 或 POST 是否正确。使用 ajax 调用时速度更快。我知道这个问题与PHP无关,但想了解不同的观点。

我要做的就是将变量传递给 PHP 并使用 jquery 回显数据。

$.post('request.php',
   { param1: value, param2:value
   }, function (data) { 
   container.html(data); }


if (isset($_POST['param1']) && isset($_POST['param2'])){

//Do some process on the server
echo "server processed data";
}

在这种情况下最好使用什么? GETPOST

【问题讨论】:

    标签: php jquery post get


    【解决方案1】:

    性能方面,没关系。但是对于其中一个还有其他论据:

    GET vs POST in Ajax

    【讨论】:

      【解决方案2】:

      正如 Pekka 所说,性能并不重要。 RFC 2616, the HTTP 1.1 spec 包含有关使用 GET 与 POST 应遵循的标准的所有信息。简短的回答是,如果您连续两次发出相同的 GET 请求,您应该得到相同的结果。如果您连续两次使用 POST,则不会(或者您可能会,但后端会有另一个更新)。

      简短的回答是:使用 GET 进行检索,使用 POST 进行修改。

      【讨论】:

        【解决方案3】:

        如果您不发送大量数据,则不必担心性能。

        这个问题也可能有用:When do you use POST and when do you use GET?

        【讨论】:

        • 我认为你把链接搞砸了
        • 感谢您的回答。该链接似乎不起作用。你能指点我正确的吗?
        猜你喜欢
        • 1970-01-01
        • 2012-05-27
        • 1970-01-01
        • 1970-01-01
        • 2011-07-27
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多