Frage

ich habe ein Problem. Ich machte ein Tag-Cloud Dingen auf meine Website, aber es funktioniert nicht: (

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

Das ist die Antwort der PHP-Datei, und ich möchte es mit meinem html bekommen -

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

habe ich dieses Skript von tuts.com es auf Bildschirm zu schreiben. Der PHP-Callback und Rückkehr ist

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

Bitte sagen Sie mir, warum es nicht Arbeit


Ja, ich habe getan, was Sie vorgeschlagen und seine Werke in Ordnung.

Aber es gibt noch Probleme. Jetzt kann ich die Werte erhalten. Zum Beispiel Gyökér. Meine MySQL-Tabelle ist UTF8 allgemeine ci und mein HTML ist UTF-8 codiert auch.

würde Ich mag die PHP "echo $ response" machen UTF8 zu sein. Irgendwelche Vorschläge? Mein Skript sieht nun wie folgt

$response = $_GET["callback"] . $json; echo $response;
War es hilfreich?

Lösung

Nun, ich habe nicht das überhaupt verstehen:

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

Beabsichtigen Sie etwas mehr wie folgt aus:

{ tags:[    {tag:'asdasd',freq:'4'},
            {tag:'asdasdsadasd',freq:'4'},
            {tag:'xcvxcvcx',freq:'2'},
            {tag:'cvbvcbcbvbcv',freq:'11'}
        ]
};
Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top