2013-01-11 98 views
0

我一直試圖從HTML5中的超鏈接中檢索類別id。首先,我使用jQuery解析了HTML5中的JSON鏈接。如何從html中的超鏈接中獲取數據

我的代碼: 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來顯示,但我想通過超鏈接顯示子類別。那麼請告訴我該如何實現這個目標?

+0

你想要你的子類別?你將不得不修改'php',以便它可以讓你回到子類別。 – ATOzTOA

+0

您可以嘗試'console.log(data);'來查看數據是否包含「子類別」。 – ATOzTOA

+0

我想通過點擊類別名稱 – user1970075

回答

0

你可以做的是從 獲得標籤的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 
+0

您想要在下一頁中的子類別使用var鏈接和'鏈接'也用於$ .getJSON(鏈接,函數(數據),但我必須給$ json中的json url json function()當我使用這意味着它也顯示子類別的分類,也解析JSON類別網址我有兩個網址之一是JSON類別和JSON子類別.. – user1970075

+0

我不太清楚我明白你的意思在最後的評論 – kabuto178

+0

嘿PLZ告訴我想要通過超鏈接來顯示子類別,當我點擊類別時,它會顯示cat _id在url中和顯示子類別。我已經通過使用jquery解析json url但是如何從超鏈接傳遞參數來顯示子類別我有子類別url是http:// ''/store/storesubcatjson.php?cat_id=&cat_id這是一個超鏈接.. – user1970075