日期:2014-05-16  浏览次数:20830 次

jquery ajax ie6 - Web 开发 / Ajax
JScript code
function test() {
            var tmpObj = [];
            var tmpobj1 = {}
            for (var i = 0; i < 20; i++) {
                var bmpobj = {};
                tmpobj1.ProductName = "dddd";
                tmpobj1.Remark = "dddd";
                tmpobj1.Unit = "dddd";
                tmpobj1.Warranty = "dddd";
                tmpobj1.UnitPrice = "dddd";
                tmpobj1.Num = "dddd";
                tmpobj1.Amount = "dddd";
                tmpobj1.BeforeTax = "dddd";
                tmpObj.push(tmpobj1);
            }
            $.ajax({
                url: "AjaxCS/BaseLitData/BaseLitDataSelectInit.ashx",
                cache: false,
                data: { test: tmpObj },
                success: function(data) {
                    alert(data);
                },
                error: function(data) {
                    alert(data.responseText);
                }
            })
        }




我这样的代码在IE6中跑不了。

当这个tmpObj.length很小时才能跑。感觉tmpobject越大。ie6就跑不动了。ie8,ff,chrome测试都没有问题。

------解决方案--------------------
如果执行了success 应该就是IE6的性能问题了 。
------解决方案--------------------
用 POST方式递交看看
------解决方案--------------------
IE6中数据小时可以跑吗?可能是性能问题。