Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/json/14.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
JSON并将URL值作为参数传递-Chrome扩展_Json_Google Chrome Extension_Jsonp_Parameter Passing - Fatal编程技术网

JSON并将URL值作为参数传递-Chrome扩展

JSON并将URL值作为参数传递-Chrome扩展,json,google-chrome-extension,jsonp,parameter-passing,Json,Google Chrome Extension,Jsonp,Parameter Passing,好的,这是我最后一次用这个跳探戈。下面我列出了代码。我能够获得url的值,并在屏幕上显示当前(活动选项卡)在谷歌浏览器。现在我所要做的就是通过JSON将该值作为URL中的参数传递。我的处理文件驻留在我们的远程服务器上—在php中。我所做的一切都是完美的。但是,任何将当前url或任何url作为参数之一传递的尝试-例如?format=json&url=http://something.com&callback=? - 结果一事无成。我不确定我所做的是错误的还是可能的。需要注意的重要一点是,我们所要做

好的,这是我最后一次用这个跳探戈。下面我列出了代码。我能够获得url的值,并在屏幕上显示当前(活动选项卡)在谷歌浏览器。现在我所要做的就是通过JSON将该值作为URL中的参数传递。我的处理文件驻留在我们的远程服务器上—在php中。我所做的一切都是完美的。但是,任何将当前url或任何url作为参数之一传递的尝试-例如?format=json&url=http://something.com&callback=? - 结果一事无成。我不确定我所做的是错误的还是可能的。需要注意的重要一点是,我们所要做的就是将url传递到远程服务器进行存储、处理等,然后返回结果。我有一切工作,但我只是不能让url作为参数传递

    <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>

API JSON测试
addEventListener(“加载”,windowLoaded,false);
函数windowLoaded(){
chrome.tabs.getSelected(空,函数(选项卡){
document.getElementById('currentLink').innerHTML=tab.url;
});
}
$(文档).ready(函数(){
var时间服务=
"http://api.ulore.com/api2.php?key=abce&url=“+tab.url+”&format=json&callback=?”;
$.getJSON(时间服务,函数(数据){
$('#showdata').html(“url\u results=“+data.post.url+”

”); }); });
同样,当我测试其他代码时,所有JSON都可以正常工作。即使我输入了一个非URL值作为URL=。。。。。它抛出相应的错误。但是,由于某些原因,它不会接受URL

任何反馈都将不胜感激

谢谢,
Ethan Anthony尝试对url进行编码和解码