当使用get方法调用javascript函数时,IE限制为2083个字符

IE limits to 2083 chars when using get method to call a javascript function

本文关键字:IE 字符 2083个 函数 get 方法 javascript 调用      更新时间:2023-09-26

我正试图将一个长的xml字符串传递给javascript函数。目前,调用的工作方式是这样的,我有一个xsl文件来生成html代码,并在代码中生成一个链接来执行此操作。

<a href="javascript:myFunctionName('long xml string')">My Link</a>

我知道使用post方法可以绕过IE的2083个字符的限制,但不确定最好的方法。

这可能是由于IE的URL长度限制,这会影响您,因为脚本位于href属性中。您可以尝试将其更改为:

<a href="#" onclick="return myFunctionName('long xml string')">My Link</a>

为了防止默认的点击事件,您可能需要从函数中返回false和/或执行其他操作。

或者,您可以将Javascript移到一个单独的区域,并从那里将一个函数绑定到链接的onclick属性。

这篇文章我帮助你

http://bytes.com/topic/javascript/answers/790925-overcomming-ies-2083-byte-url-restriction