ПОЛУЧИТЬ ограничение данных URL в PHP - PullRequest
0 голосов
/ 04 октября 2018

Можно ли избежать ограничения 2000 символов при добавлении данных URL GET?Кто-нибудь может мне помочь?Я хочу добавить массив PHP в URL.Код следующий:

$url = array(
   ['ABC'] => 10,
   ['XYZ'] => 20
)
<a href="abc.php?order_number=' . $order_number . '&v=' . time() . '&arr=' . urlencode(serialize($url)) . " target="_blank"></a>

Здесь я использую массив count 2. Если я буду использовать массив count 30-40.Повлияет ли это на ограничение GET url?

1 Ответ

0 голосов
/ 04 октября 2018

Здесь вы можете прочитать о текущих ограничениях в разных браузерах: Какова максимальная длина URL в разных браузерах?

И я уверен, что в этом нет обходного пути.Попробуйте вместо этого использовать POST.Конечно, если вам нужна поддержка браузера.Если нет, то сам HTTP не предоставляет никаких ограничений по длине URL.

Вместо этого вы можете использовать что-то подобное с jQuery:

<script language="javascript"> 

   function SendPostRequest(){
      $.post("yourPage.php", { key: "Value", AnotherKey: "Another Value" } ); 
   }

</script>


<a href="javascript:SendPostRequest()">Send Request</a> 

Вы также можете сделать это в простом javascript, не используя никакихбиблиотеки.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...