Хорошо, это мое последнее танго с этим. Ниже я перечислил код. Я могу получить значение 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-адрес.
Любая обратная связь будет принята с благодарностью.
Спасибо, Этан-Энтони