好的,這是我最後的探戈。下面我列出了代碼。我可以獲取網址的值,並將其顯示在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。
任何反饋將不勝感激。
謝謝, 伊桑 - 安東尼