2012-01-03 1 views
1

Хорошо, это мое последнее танго с этим. Ниже я перечислил код. Я могу получить значение URL-адреса и отобразить его на экране для текущей (активной вкладки) в Google Chrome. Теперь все, что мне нужно сделать, это передать это значение в качестве параметра в URL через JSON. Мой файл обработки находится на нашем удаленном сервере - на 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 отлично работает, когда я тестирую другой код. Даже если я ввел значение NON-URL в качестве параметра для url = ....., он выдает соответствующую ошибку. Однако по какой-то причине он не примет URL-адрес.

Любая обратная связь будет принята с благодарностью.

Спасибо, Этан-Энтони

ответ