Opera Mobile支持AJAX

时间:2011-09-06 13:00:10

标签: ajax opera-mobile

我听说Opera Mobile支持AJAX。

所以我写了一个简单的页面使用... 谁能告诉我这个页面有什么问题?

<html>
<head>

<script language="javascript">
<!--
var fname = "nav_test.html";
var xmlhttp;

if (window.XMLHttpRequest)
{
    xmlhttp = new XMLHttpRequest();
}
else
{
    xmlhttp = new ActiveXObject("Microsoft.XMLHTTP");
}

function mkDoc()
{
if (xmlhttp.readyState == 4)
{
document.open();
document.writeln(fname);
document.writeln(xmlhttp.responseText);
document.close();
}
}

xmlhttp.onreadystatechange= mkDoc;
xmlhttp.open("GET", fname, true);
xmlhttp.send(null);

-->
</script>

</head>
<body />
</html>

在nav_test.html中,与上面显示的文件位于同一目录中,只有一行:

<p>test</p>

使用Opera Mobile 11加载后,仅显示 “nav_test.html”。 我已经检查过,此页面适用于诺基亚N900默认浏览器。但它不适用于Midori浏览器。我也在我的电脑上使用Firefox浏览器进行了测试,它也在那里工作。 我希望能够在Opera下运行这个页面,因为Opera可以安装在大多数现代手机上。

1 个答案:

答案 0 :(得分:1)

当然它支持AJAX。只需在其上运行任何AJAX框架的展示(例如Ext的展示)。

至于你的代码,如果你开始学习JavaScript,最好下载任何工作实例并修改它。不要为各种浏览器编写自己的AJAX调用支持,不需要它,因为它已经被写成了thousend次。最好使用原型 jQuery - 您可以找到大量示例。