Javascript 获取js中链接的值
我正在开发android HTML5应用程序,我有一个问题,希望你能轻松解决 我有这个JS代码,它工作得很好Javascript 获取js中链接的值,javascript,android,href,Javascript,Android,Href,我正在开发android HTML5应用程序,我有一个问题,希望你能轻松解决 我有这个JS代码,它工作得很好 $( document ).ready(function() { var myTable = '' ; var url = "categories.php"; $.getJSON(url, function(json) { i=1; $.each(json, function(k, v) {
$( document ).ready(function() {
var myTable = '' ;
var url = "categories.php";
$.getJSON(url, function(json) {
i=1;
$.each(json, function(k, v) {
myTable += "<li><a href='"+v.link_title+"'>"+v.title+"</a></li>";
});
$("#cats").html(myTable) ;
});
});
$(文档).ready(函数(){
var myTable='';
var url=“categories.php”;
$.getJSON(url,函数(json){
i=1;
$.each(json,函数(k,v){
myTable+=“”;
});
$(“#猫”).html(myTable);
});
});
此代码输出为:
<li><a href='1'>CatrgoryA</a></li>
href(1)是该类别的ID
现在我想做的是:
问题是我如何让JS获得类别的值,这样我就可以得到结果谢谢大家,我用这个方法解决了它:
var parts = window.location.search.substr(1).split("&");
var $_GET = {};
for (var i = 0; i < parts.length; i++) {
var temp = parts[i].split("=");
$_GET[decodeURIComponent(temp[0])] = decodeURIComponent(temp[1]);
}
alert($_GET['cat']);
现在当我运行它时,
它用数字1提醒我
这正是我想要的
谢谢,,
@Rich您没有在该链接中包含任何类别的键。您可以使用一个数据属性来存储该属性(可能您拥有从中呈现锚定的JSon集合上的密钥) 因此,如果我的假设是正确的,您需要将密钥存储在锚上,您可以使用:
myTable += "<li><a href='"+v.link_title+"' data-key='"+v.wahtever_the_key_name_is+"'>"+v.title+"</a></li>";
在这种情况下,假设您知道如何在后端获取此信息,您将在请求中通知所选类别(在?key=
部分)
是这样吗?您是在尝试获取href属性“1”,还是在尝试获取锚文本“CategoryA”?谢谢@Marcelo Myara您所说的完全正确,但我在这里找到了更简单的方法,
myTable += "<li><a href='"+v.link_title+"' data-key='"+v.wahtever_the_key_name_is+"'>"+v.title+"</a></li>";
myTable += "<li><a href='"+v.link_title+"?key="+v.wahtever_the_key_name_is"' data-key='"+v.wahtever_the_key_name_is+"'>"+v.title+"</a></li>";