我正在使用jQuery 1.12。但我的问题是如何检查浏览器支持ajax与否。如果浏览器支持ajax,那么我想使用ajax更改页面内容。
答案 0 :(得分:4)
现在几乎每个浏览器都支持AJAX。
如果您仍想测试它,可以查看XMLHttpRequest
if (window.XMLHttpRequest) {
// Supports Ajax.
} else {
//No.
}
答案 1 :(得分:0)
<script language="javascript" type="text/javascript">
<!--
function ajaxFunction(){
var ajaxRequest; // The variable that makes Ajax possible!
try{
// Opera 8.0+, Firefox, Safari (1st attempt)
ajaxRequest = new XMLHttpRequest();
}catch (e){
// IE browser (2nd attempt)
try{
ajaxRequest = new ActiveXObject("Msxml2.XMLHTTP");
}catch (e) {
try{
// 3rd attempt
ajaxRequest = new ActiveXObject("Microsoft.XMLHTTP");
}catch (e){
alert("Failure");
return false;
}
}
}
}
//-->
</script>
单独尝试三次以制作XMLHttpRequest对象。 如果所有情况都失败,则确定浏览器已过时且不支持ajax。希望这有帮助!
答案 2 :(得分:-1)
在http://programmerguru.com/ajax-tutorial/browser-support/
找到了这个if (self.selectedIndex == 1) {
MessagesViewController *msgView = (MessagesViewController *)self.selectedViewController;
NSLog(@"Running");
[msgView testMethod];
}