Как передать GET И POST запрос одновременно.?

262
16 октября 2017, 00:02

Как передать GET И POST запрос одновременно? Задача: отправить GET запрос по клику на ссылку (отправить 2 переменные) и также отправить массив длинной 1000 значений методом POST одновременно с GET. - Либо как можно решить задачу иным способом.?

// ---index.php 
 
<?  
 
$array = array( 
    "1" => "bar", 
    "2" => "foo", 
    ... 
    //массив в 1000 значений. 
); 
 
 
do {  
 
... 
 
echo '<div>  <a href="1.php?some_values"> Ссылка </a> </div>' 
 
... 
 
} while ($row = mysql_fetch_array($Recordset));

Answer 1

нужно формировать урл из GET параметров

Получается, запрос всё-таки один, но в нём есть как параметры в url, так и параметры в теле запроса. Если есть jQuery, то делается так (еси нет, то формирование url такое же, а отправка данных - как всегда для соответствующего способа):

var getData = {a: 10, b: "some text"}; 
var postData = {c: [1,2,3]}; 
 
var url = "//example.com/smth"; 
 
$.post( 
  url  
  + (url.indexOf("?")===-1 ? "?" : "&") 
  + Object.keys(getData).map(function (x) {  
      return encodeURIComponent(x) + "=" + encodeURIComponent(getData[x]); 
    }).join("&"), 
  postData, 
  function (data) { 
  } 
);
<script src="//ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>

Answer 2

Думаю делать не так , лучше сохранять sql select в переменную куки заместо массива в 1000 значений. И каждый раз перезаписывать куки при клике по ссылке. И POST не нужно делать js и т.д. А на странице 1.php уже использовать эту куку с sql select.

READ ALSO
Remember me в Symfony 3.1.4

Remember me в Symfony 3.1.4

Друзья, коллеги приветствую!

254
Как посчитать количество дат в массиве?

Как посчитать количество дат в массиве?

Есть массив (результат вывода var_dump):

198
Почему не выводит в QTextBrowser?

Почему не выводит в QTextBrowser?

Здравствуйте! Подскажите пожалуйста, почему в незакоментированном коде выводит как в qDebug() так и в QTextBrowser, а в закоментированном варианте...

232
Создание собственной WM на SDL

Создание собственной WM на SDL

Добрый день вопрос такой, можно ли написать на C SDL свою WM? я попытался (ниже примерный код) сделать тестовую приложуху и запустить ее в место...

257