jQuery getJSON url

时间:2013-05-30 19:14:31

标签: php javascript json twitter

我正在设置一个Twitter Feed进入我的网站,并在您使用根页面访问它时工作正常,即www.domain.com/index.php

但是当你有一个www.domain.com/category/page的网址时它不起作用,但是如果你使用www.domain.com/index.php?cat=category&page=page它可以工作细

所以在javascript中我有以下

jQuery(function() {
    jQuery.getJSON('cache/twitter-json.txt', function(data){
    jQuery.each(data, function(index, item){
    jQuery('#tweet').append('code for displaying tweet');
});
});

所以我试图将getJSON函数中的url更改为完整路径www.domain.com/cache/twitter-json.txt,但这不起作用。

3 个答案:

答案 0 :(得分:8)

尝试:

jQuery.getJSON('/cache/twitter-json.txt', function(data){

相对URL相对于包含引用的页面目录进行解释。因此,当您从www.domain.com/category/page拨打上述电话时​​,会尝试转到www.domain.com/category/cache/twitter-json.txt

如果您想使用完整的网址,则需要在主机名前添加//,例如

jQuery.getJSON('//www.domain.com/cache/twitter-json.txt', function(data){

否则,它认为www.domain.com/只是目录的另一个级别。

答案 1 :(得分:2)

更改

jQuery.getJSON('cache/twitter-json.txt', function(data){

jQuery.getJSON('/cache/twitter-json.txt', function(data){

答案 2 :(得分:0)

也许在你的html

中设置基数会有所帮助
<base href="http://myserver/dir1/">
相关问题