Javascript &引用;“南”;asp classic中提交的值在IE中出错
我有一个小脚本,可以刷新div标记中的页面。有一个值(数组中的最大值)随url一起发送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, {
<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
。最好在服务器端代码中找到最大值。