Javascript &引用;“南”;asp classic中提交的值在IE中出错

Javascript &引用;“南”;asp classic中提交的值在IE中出错,javascript,internet-explorer,asp-classic,nan,Javascript,Internet Explorer,Asp Classic,Nan,我有一个小脚本,可以刷新div标记中的页面。有一个值(数组中的最大值)随url一起发送 <script type="text/javascript"> function refreshmydiv() { var v=[<%=portos %>] var porto=parseInt((Math.max.apply(0,v)), 10) new Ajax.Request('shop/wk.asp?varp=' + porto, {

我有一个小脚本,可以刷新div标记中的页面。有一个值(数组中的最大值)随url一起发送

<script type="text/javascript">
    function refreshmydiv() {
var v=[<%=portos %>]
var porto=parseInt((Math.max.apply(0,v)), 10)
        new Ajax.Request('shop/wk.asp?varp=' + porto, {
            method: 'post' ,
            onSuccess: function(request) {
                $('Container').update(request.responseText);
            }
        });
    }
</script>

函数refreshmydiv(){
变量v=[]
var porto=parseInt((Math.max.apply(0,v)),10)
新的Ajax.Request('shop/wk.asp?varp='+porto{
方法:“post”,
onSuccess:函数(请求){
$('Container').update(request.responseText);
}
});
}
Firefox在打开文件wk.asp时没有任何问题,并且使用了它应该使用的值。。。格式化、计算等等。。。例如:

<% porto = int(request.querystring("varp")) %>
<%= Formatnumber(porto,2,0,0,-1)%>

当我尝试对Internet Explorer执行某些数字操作时,它会给我一个“NaN”错误

有没有办法传送IE也会播放的这个号码?

谢谢你
IE不喜欢Math.max.apply(0,arr)稍后用作数值。

为了找到数组中的最大数字,我使用了RobG的解决方案。唐克斯又对他说。NaN解决了:)

输出的是什么?它类似于“4,12,7”。有了“波尔图”,我得到了“12”,我能想到的唯一一件事就是IE在
Math.max.apply(0,arr)
方面有问题。或者,如果数组包含非数值,则
Math.max
返回
NaN
。最好在服务器端代码中找到最大值。