0

idHTML5 のハイパーリンクからカテゴリを取得しようとして立ち往生しています。最初に、jQuery を使用して HTML5 の JSON リンクを解析しました。

私のコード: HTML コード: jquery コード:

<script src="jquery-1.8.3.min.js"></script>
<script>
    $.getJSON('http://'    '/storejson.php', function(data) {
        var output="<ul>";
        for (var i in data.items) {
            output += "<li>" + data.items[i].categories_name + " " "</li>";
        }
        output += "</ul>";
        document.getElementById("placeholder").innerHTML=output;
    });
</script>

HTML コード:

<a href="http://'     '/storesubcatjson.php?cat_id=&cat_id"><div id="placeholder" align="justify"></a>

上記のようなプレースホルダーにハイパーリンクを付けました。カテゴリは JSON を解析して表示されますが、サブカテゴリはハイパーリンクで表示したいと考えています。どうすればこれを達成できるか教えてください。

4

1 に答える 1

0

あなたができることは、aタグからhrefを取得し、クリックしたときにgetjsonにリンクを渡すか、最適な方法でリクエストをphpファイルに送信することですが、phpファイルも設定する必要があることに注意してくださいhref から URL 文字列で渡されたパラメーターを取得します。

         <script>
    var link;

 $("a").click(function(){link = $(this).attr("href")}); // get this inside a click event on the 'a' tag
     alert(link);// to see the url being passed
    $.getJSON(link, function(data) {
             var output="<ul>";
             for (var i in data.items) {
             output += "<li>" + data.items[i].categories_name + " " "</li>";
       }
       output += "</ul>";
    document.getElementById("placeholder").innerHTML=output;
});
 </script>

 <a href="http://storesubcatjson.php?cat_id=&cat_id">CLICK</a> // If you click here it should send the href data
于 2013-01-11T13:27:58.637 に答える