在使用jQuery時(shí),有時(shí)我們會(huì)在引入jQuery庫文件時(shí)遇到"拒絕訪問"的錯(cuò)誤信息。這個(gè)問題的根本原因是由于同源策略導(dǎo)致的,即瀏覽器出于安全考慮,不允許跨域訪問服務(wù)器中的文件,而jQuery庫文件通常是位于CDN服務(wù)器上的。
為了解決這個(gè)問題,我們可以將jQuery庫文件下載到本地服務(wù)器上,然后引入本地文件即可。如果實(shí)在無法下載到本地服務(wù)器上,我們也可以使用以下方式進(jìn)行解決:
$.support.cors = true; $.ajax({ url: 'http://cdn.xxx.com/jquery.min.js', type: 'GET', dataType: 'script', success: function() { console.log('jQuery加載成功!'); }, error: function(jqXHR, textStatus, errorThrown) { console.log('jQuery加載失敗!'); } });
以上代碼中,我們使用了jQuery中的ajax方法來加載遠(yuǎn)程jQuery庫文件,并且添加了$.support.cors = true;,表示開啟跨域訪問。如果加載成功,控制臺中會(huì)輸出"jQuery加載成功!",否則輸出"jQuery加載失敗!"。