2011-09-06 80 views
-1

我听说Opera Mobile支持AJAX。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加载它移动11后,它仅显示 “nav_test html的”。 我查过了,此页面与诺基亚N900默认浏览器一起使用。但它不与Midori浏览器。我还用我的电脑上的Firefox浏览器对它进行了测试,并且它在那里也能正常工作。 我希望能够在Opera下运行此页面,因为Opera可以安装在大多数现代手机上。

回答

1

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

至于你的代码,至多下载任何工作示例并修改它,如果你开始学习JavaScript。不要为各种浏览器编写自己的AJAX调用支持,也不需要它,因为它已经写了一段时间。充其量使用原型jQuery - 你可以找到大量的例子。