2013-10-09 57 views
0

我嘗試從一個本地文件拉離Drupal 7的網站數據中使用該Ajax代碼和HTML請求的Drupal 7 CORS本地主機Ajax請求

http://example.com:8888/test/test.html

IM,因爲我已經嘗試JSON,也是網站阻止我從拉連我都添加

<?php 
header('Access-Control-Allow-Origin: *'); 
?> 

代碼提取數據,但沒有結果:

$.ajax(
    { 
    // The link we are accessing. 
    url: "http://horizon-websolutions.com", 

    // The type of request. 
    type: "get", 

    // The type of data that is getting returned. 
    dataType: "html", 

    error: function(){ 
    alert("error"); 
    // Load the content in to the page. 
    $("#output").html("<p>Page Not Found!!</p>"); 
    }, 

    beforeSend: function(){ 
    alert("not yet"); }, 

    complete: function(){ 
    alert("done"); }, 

    success: function(strData){ 
    alert("success"); 
    // Load the content in to the page. 
    $("#output").html(strData); 
    } 
    } 
    ); 

    // Prevent default click. 
    return(false); 

請幫助我告訴網站接受我的本地主機請求從服務器拉數據。在純php頁面上測試的代碼相同,並且工作正常。

回答

0

不知道這將是多麼安全,但解決它的一種方法是啓用CORS。

  1. 爲Drupal 7(就類似於Drupal的6),所以你需要下載並安裝CORS模塊
  2. 使下模塊模塊,
  3. 轉到Drupal的配置配置在Drupal 7主儀表板頂級導航儀),
  4. 搜索CORS。點擊,
  5. 爲您希望訪問的鏈接指定路徑。在該頁面上給出瞭如何放入新鏈接的例子。

希望這會有所幫助。

相關問題