2016-09-27 91 views
0

我需要從類別'entry'(只有一個div與該類和div沒有id)從一個div的不同站點拉出一個小字符串。 我瞭解到這個插件http://james.padolsey.com/javascript/cross-domain-requests-with-jquery/ 但我以某種方式沒有設法安裝或使用代碼來使它工作。 我什麼也沒做,只是插件頁面上的代碼。 哪裏/我該如何安裝插件?何處/如何正確實現給定的代碼? 也許工作小提琴樣本將有助於:)使用jQuery插件的跨域請求

編輯:我用這個代碼

<script src="http://code.jquery.com/mobile/1.4.3/jquery.mobile-1.4.3.min.js"></script> 
<script src="https://raw.githubusercontent.com/padolsey-archive/jquery.fn/master/cross-domain-ajax/jquery.xdomainajax.js"></script> 

<script type="text/javascript"> 
       jQuery(document).ready(function() { 

        jQuery.ajax({ 
         url: 'http://news.bbc.co.uk', 
         type: 'GET', 
         success: function(res) { 
         var headline = jQuery(res.responseText).find('a.tsh').text(); 
         alert(headline); 
        } 
       }); 


      }); 
</script> 

我用phase5 HTML編輯器,所以世界上沒有錯誤拋出,任何recommandation對於不同的編輯器? 代碼只是沒有產生任何結果,頁面加載和功能正常,但沒有顯示警報。

+0

嗨,請發佈一段代碼,以便我可以看到你已經正確使用了ajax。你有沒有在你的項目中引用jQuery庫?調試Ajax方法時會出現什麼錯誤? – Daniel

+0

「*必須包含..代碼必要..在**問題本身***」 –

+0

該帖子可能認爲響應服務器的「訪問控制 - 允許 - 來源」被適當地設置。 –

回答

0

好的,我發現了一個解決方案,這是我做的: 添加標題('訪問控制 - 允許來源:*'); 在WordPress網站,我想接取隨後的模具的functions.php我用下面的Ajax請求拉動內容:

   jQuery.ajax({ 
        url: 'http://www.somesite.wordpress.com/', 
        type: 'GET', 
        success: function(res) { 
         var data = jQuery.parseHTML(res); 
          jQuery(data).find('div.class').each(function(){ 
           jQuery('#destination').append(jQuery(this).text()); 
          }); 
        } 
       }); 

我想這一切:Getting specific element from external site using jQuery/ajax,最後的答案爲我工作(其上述相同的代碼)。 不幸的是,我不知道爲什麼或如何工作,如果這是最好的方式,可能不是 - 仍然有效,因此我很好。 如果有人看透這一點,並知道更好的/更時尚的解決方案,這將是非常受歡迎的!