我可以避免在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网址限制的影响吗?
答案 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来实现,而无需使用任何库。