PHP中的GET网址数据限制

时间:2018-10-04 08:55:21

标签: url get

我可以避免在GET URL数据追加中限制2000个字符吗? 有人可以帮我吗? 我想在URL中附加PHP数组。 代码如下:

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

在这里,我使用计数2的数组。如果要使用计数30-40的数组。会受到GET网址限制的影响吗?

1 个答案:

答案 0 :(得分:0)

在这里您可以了解不同浏览器中的当前限制: What is the maximum length of a URL in different browsers?

我敢打赌,这没有解决方法。考虑改用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来实现,而无需使用任何库。