Question

J'ai un problème. J'ai fait un nuage de tags thingy sur mon site, mais il ne fonctionne pas: (

({
    tags: [{
        tag: 'asdasd',
        freq: '4'
    }]
}) {
    tag: 'asdasdsadasd',
    freq: '4'
}]
}) {
    tag: 'xcvxcvcx',
    freq: '2'
}]
}) {
    tag: 'cvbvcbcbvbcv',
    freq: '11'
}]
})

est la réponse du fichier PHP, et je voudrais le faire avec mon html -

<script type="text/javascript" src="../scripts/jquery.js"></script>
<script type="text/javascript">
$(function() {
  //get tag feed
  $.getJSON("tagcloud.php?callback=?", function(data) {
    //create list for tag links
    $("<ul>").attr("id", "tagList").appendTo("#tagCloud");
    //create tags
    $.each(data.tags, function(i, val) {
      //create item
      var li = $("<li>");
      //create link
      $("<a>").text(val.tag).attr({title:"See all pages tagged with " + val.tag, href:"http://localhost/tags/" + val.tag + ".html"}).appendTo(li);
      //set tag size
      li.children().css("fontSize", (val.freq / 10 < 1) ? val.freq / 10 + 1 + "em": (val.freq / 10 > 2) ? "2em" : val.freq / 10 + "em");
      //add to list
      li.appendTo("#tagList");
    });
  });
});
</script>

J'ai utilisé ce script de tuts.com pour l'écrire à l'écran. Le rappel de PHP et le retour est

$response = $_GET["callback"] . $json;
echo $response;
mysql_close($server);

S'il vous plaît me dire pourquoi il est fonctionne pas


Oui, je l'ai fait ce que vous avez proposé et ses œuvres bien.

Mais il y a un autre problème. Maintenant, je peux obtenir les valeurs. Par exemple Gyökér. Ma table MySQL est UTF8 ci général et mon code HTML est encodé en UTF8 aussi.

Je voudrais faire le PHP "echo $ response" pour être UTF8. Aucune suggestion? Mon script ressemble maintenant à ceci

$response = $_GET["callback"] . $json; echo $response;
Était-ce utile?

La solution

Je ne comprends pas du tout:

({ tags:[{tag:'asdasd',freq:'4'}]}){tag:'asdasdsadasd',freq:'4'}]}){tag:'xcvxcvcx',freq:'2'}]}){tag:'cvbvcbcbvbcv',freq:'11'}]})

Êtes-vous quelque chose de plus l'intention comme ceci:

{ tags:[    {tag:'asdasd',freq:'4'},
            {tag:'asdasdsadasd',freq:'4'},
            {tag:'xcvxcvcx',freq:'2'},
            {tag:'cvbvcbcbvbcv',freq:'11'}
        ]
};
Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top