IE&的问题原型/ AJAX [英] Issues with IE & Prototype/AJAX

查看:72
本文介绍了IE&的问题原型/ AJAX的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

以下代码适用于FireFox,Opera,Netscape,Safari和

Gecko,但不是IE。为什么?


我尝试使用带有setInterval和setTimeout的''native''js,但我得到了相同的结果

。我的IE安全设置不是问题。


任何人都有这方面的见解吗?


谢谢!

-sh

**************************************** ********** ***************

// JavaScript文件

var ud1 = new PeriodicalExecuter (getIncrementer,5);

var ud2 = new PeriodicalExecuter(getMicrotime,5);


函数getIncrementer()

{

var url =''filter.htm'';

var myAjax = new Ajax.Request(url,{method:''get'',onComplete:

showMyData});

}


函数getMicrotime()

{

var url =''filter2.htm'';

var myAjax2 = new Ajax.Request(url,{method:''get'',onComplete:

showMicrotime});

}


函数showMyData(req)

{

// put在textarea中返回Text / XML

$(''my_div'')。innerHTML = req.responseText; < br $>
}


函数showMicrotime(req)

{

//将返回的文本/ XML放入textarea

$(''microtime_div'')。innerHTML = req.responseText;

}

The following code works great in FireFox, Opera, Netscape, Safari, and
Gecko, but NOT IE. Why?

I tried using ''native'' js with setInterval and setTimeout, but I get
the same result. My IE security settings are not an issue.

Anyone have any insight on this?

Thanks!
-sh
************************************************** ***************
// JavaScript Document
var ud1 = new PeriodicalExecuter(getIncrementer, 5);
var ud2 = new PeriodicalExecuter(getMicrotime, 5);

function getIncrementer()
{
var url = ''filter.htm'';
var myAjax = new Ajax.Request( url, { method: ''get'', onComplete:
showMyData });
}

function getMicrotime()
{
var url = ''filter2.htm'';
var myAjax2 = new Ajax.Request( url, { method: ''get'', onComplete:
showMicrotime });
}

function showMyData(req)
{
//put returned Text/XML in the textarea
$(''my_div'').innerHTML = req.responseText;
}

function showMicrotime(req)
{
//put returned Text/XML in the textarea
$(''microtime_div'').innerHTML = req.responseText;
}

推荐答案

(''my_div'')。innerHTML = req.responseText;

}


函数showMicrotime(req)

{

//将返回的文本/ XML放入textarea
(''my_div'').innerHTML = req.responseText;
}

function showMicrotime(req)
{
//put returned Text/XML in the textarea


(''microtime_div'')。innerHTML = req.responseText;

}

(''microtime_div'').innerHTML = req.responseText;
}




Steve-O写道:

Steve-O wrote:

以下代码适用于FireFox,Opera,Netscape,Safari和

Gecko,但不是IE。为什么?
The following code works great in FireFox, Opera, Netscape, Safari, and
Gecko, but NOT IE. Why?



对于某些未公开的工作和不工作的值。

For some udisclosed value of ''works'' and ''not (works)''.


我尝试使用带有setInterval和setTimeout的''native''js,但是得到了相同的结果

。我的IE安全设置不是问题。
I tried using ''native'' js with setInterval and setTimeout, but I get
the same result. My IE security settings are not an issue.



prototype.js是大约1,800行代码,你没有给出错误可能是

的提示。发布''本地''js版本,你可能

得到答案 - 或者在prototype.js新闻组或论坛中询问。


[。 ..]

-

Rob

prototype.js is about 1,800 lines of code and you give no hints as to
where the error might be. Post the ''native'' js version and you might
get an answer - or ask in a prototype.js news group or forum.

[...]
--
Rob


这篇关于IE&amp;的问题原型/ AJAX的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆