使用AJAX和PHP的PUT方法的正确方法

时间:2015-03-12 09:39:58

标签: javascript php ajax

我正在使用一些需要使用PUT方法的API。我使用AJAX和PHP的纯Javascript来从API获取内容。

我发现PUT方法与GET或POST有点不同。例如,你可以使用$ _GET或$ _POST轻松访问GET或POST中的查询参数,在PUT方法中你不能这样做。 所以在我的例子中,我在PUT方法中拆分$ _SERVER ['QUERY_STRING']并将其放入数组中,然后从中读取参数。

正因为如此,我想知道PUT方法是否有任何特殊的内容?

我已经阅读了一些文章,为什么PUT方法被认为是用于,但是没有任何具体的例子如何使用它,特别是在我用AJAX / PHP的cas中。

我让我的代码像这样工作:

if ($_SERVER['REQUEST_METHOD'] == 'PUT') {
    $method = $_SERVER['REQUEST_METHOD'];
    $qstring = $_SERVER['QUERY_STRING'];
    parse_str($qstring, $qstring);
    if ($qstring['func'] == 'updatecart') {
        $query['sessid'] = intval($qstring['sessid']);
        $query['artikelid'] = $qstring['artikelid'];
        $query['velikostid'] = $qstring['velikostid'];
        $query['kolicina'] = intval($qstring['kolicina']);
        $resarr = getdatafromapi($method, $apibaseurl.'/kosarica', $query);
        echo json_encode($resarr);
        $query = array();
        exit;
    }
}

我只是想知道这是否是使用PUT方法的正确方法?

0 个答案:

没有答案