2011-09-06 79 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 - 你可以找到大量的例子。