2012-01-03 67 views
1

好的,這是我最後的探戈。下面我列出了代碼。我可以獲取網址的值,並將其顯示在Google Chrome的當前(活動標籤)屏幕上。現在我所要做的就是通過JSON將該值作爲URL中的參數傳遞。我的處理文件駐留在我們的遠程服務器上 - 在php中。我在這方面所做的一切都已經完美無缺。然而,任何試圖傳遞當前url或任何url作爲參數之一 - 例如?format = json & url = http://something.com & callback =? - 沒有結果。我不知道我在做什麼是錯誤的或者甚至是可能的。重要的是要注意的是,我們所要做的就是將URL傳遞給遠程服務器以進行存儲,處理等,併發回結果。我有一切工作,但我似乎無法獲得URL作爲參數傳遞。JSON並將URL值作爲參數傳遞 - Chrome擴展

<html> 
    <head> 
    <title>API JSON Test</title> 
    <script type="text/javascript" 
    src="http://ajax.googleapis.com/ajax/libs/jquery/1.3.0/jquery.min.js"></script> 
    <script> 
     window.addEventListener("load", windowLoaded, false); 
     function windowLoaded() { 
      chrome.tabs.getSelected(null, function(tab) { 
      document.getElementById('currentLink').innerHTML = tab.url; 
      }); 
     } 
    </script> 

    <script type="text/javascript"> 

     $(document).ready(function(){ 

    var timeService = 
     "http://api.ulore.com/api2.php?key=abce&url="+tab.url+"&format=json&callback=?"; 


    $.getJSON(timeService, function(data) { 
    $('#showdata').html("<p>url_results="+data.post.url+"</p>"); 
       }); 
     }); 
    </script> 
     <div id="showdata"></div> 
</head> 
<body> 

</body> 
    </html> 

再一次地,當我測試其他代碼時,所有的JSON都能正常工作。即使我把一個非URL值作爲url = .....的參數,它也會引發相應的錯誤。但是,由於某種原因它不會接受URL。

任何反饋將不勝感激。

謝謝, 伊桑 - 安東尼

回答