IE拒绝将数组元素更改为文本

时间:2013-09-11 09:59:43

标签: javascript jquery ajax arrays internet-explorer

我的IE浏览器上的javascript代码有问题。我想我确切知道它为什么会出错,虽然我不知道如何改变它。

让我解释一下:

我的代码由$(document).ready()中的一小部分代码和$ ajax.success()内部的很多内容组成。第一部分正常工作,然后我认为我有ajax的问题​​ - 它根本不适用于IE。错误是:

Script65535意外调用方法或属性访问。 Jquery - 1.7.2.min.js第5847行,第5个字符

第5847行是APPEND功能!!!它必须工作!

5844  append: function() {
5845    return this.domManip(arguments, true, function( elem ) {
5846        if ( this.nodeType === 1 ) {
5847            this.appendChild( elem );
5848        }
5849    });
5850  }

然后我在google上发现,当多维数组更改为文本时IE会出现问题。在我的ajax.success()函数中只有两个追加附加数组的内容!

$('.display_info_here').append(tab_szablony[i][lang_number-2].toUpperCase()+'</br></br>');

我试图以另一种方式将数组更改为文本,但它没有用

var arrr = tab_szablony[i][lang_number-2];
$('.display_info_here').append(arrr.toUpperCase()+'</br></br>');

适用于IE 9+,但不适用于8 :(

感谢您的帮助:)

0 个答案:

没有答案