2015-10-14 46 views
-1

我的AJAX是:jQuery的 - 檢查,如果瀏覽器支持AJAX到外部服務器

$.ajax({ 
    type: 'post', 
    url: 'http://www.domain.com', 
    data: {mach: stuff}, 
    success: function(datawohnort) { 

    } 
}); 

而且在domain.com我做的:

<?php 
header("Access-Control-Allow-Origin: http://wheretherequestcomesfrom.com"); 
?> 

它不工作在舊的瀏覽器,所以我怎麼可能用jQuery/js檢查瀏覽器是否支持它而不向外部服務器發出請求?

我打算將使用不支持CORS的瀏覽器的用戶重定向到建議他們升級到的瀏覽器的頁面。

+2

$ .support.cors。如果它是錯誤的,則Cors請求不受支持。這通常會影響所有版本的IE 10以前的版本,除非您安裝了使用不受支持的XDomainRequest語法添加傳輸的jQuery插件。 –

+0

定義舊的瀏覽器? IE 5? Netscape Navigator? – ochi

+0

你是否支持IE7?有一些插件可以讓IE8和jQuery一起工作。 – epascarello

回答

0
$.support.cors 

如果它是false,cors請求不受支持。這通常會影響所有版本的IE 10以前的版本,除非您安裝了使用不受支持的XDomainRequest語法添加傳輸的jQuery插件。