Подскажите правильность запроса

Тема в разделе "Как сделать...", создана пользователем linpc, 29 ноя 2013.

  1. linpc

    linpc

    Регистр.:
    6 апр 2012
    Сообщения:
    178
    Симпатии:
    52
    Имеется JS код:
    Код:
    function shop_item_buy(w_uid, vcode)
    {
        var inputs = document.getElementById('items').getElementsByTagName('INPUT');
        for(var i in inputs)
            inputs[i].disabled = true;
       
        var min_level = parseInt(document.getElementById('min_level').value);
        var max_level = parseInt(document.getElementById('max_level').value);
        var min_price = parseInt(document.getElementById('min_price').value);
        var max_price = parseInt(document.getElementById('max_price').value);
        data = new Array();
        data['action'] = 'shop_buy';
        data['cat_id'] = current_cat;
        data['minl'] = min_level;
        data['maxl'] = max_level;
        data['minp'] = min_price;
        data['maxp'] = max_price;
        data['w_uid'] = w_uid;
        data['vcode'] = vcode;
        data['pg_id'] = pg_id;
        AjaxPost('shop_ajax.php', data, function(xdata) {
            var data = ajaxParse(xdata);
            document.getElementById('items').innerHTML = data;
        });
    }
    Понять как будет выглядеть запрос в shop_ajax.php не могу.
    Примерно думаю так: data['']-указываются переменные.
    Тоесть запрос примерно таков: ?action=shop_bay&cat_id = (который открыт)&minl=min_level и так далее.
    Правильно или нет.
     
  2. Darkmind

    Darkmind SNMP maniac

    Регистр.:
    31 май 2006
    Сообщения:
    183
    Симпатии:
    76
    Метод AjaxPost, скорее всего, получает массив data в виде x-www-form-urlencoded. Т.е. строка будет action=shop_buy&cat_id=666 и так далее. В начале строки ? не будет, это же не GET. Для точной проверки, посмотрите метод AjaxPost, как он реализует отсылку данных в shop_ajax.php.