JSON数组href作为jQuery中的变量

JSON数组href作为jQuery中的变量,json,function,variables,jquery,Json,Function,Variables,Jquery,我有一个getJSON函数,它将结果转换为html模板,显示为一个列表,每个列表项中都包含一个不同的超链接。我需要重写链接的普通html函数,这样它就不会打开新页面,而是使用位于navClickListener()函数中的load()方法加载到特定的分区中 如果我在var gotour=''中放入一个虚拟url// 好吧,我厌倦了添加更多的评论,当我点击回车键时,它一直在发布这些评论 我想我想说的是我不知道你的歌图尔是从哪里来的。我会尝试在那里放置一个虚拟url进行测试,看看您的url是否更新。

我有一个getJSON函数,它将结果转换为html模板,显示为一个列表,每个列表项中都包含一个不同的超链接。我需要重写链接的普通html函数,这样它就不会打开新页面,而是使用位于navClickListener()函数中的load()方法加载到特定的分区中


如果我在
var gotour=''中放入一个虚拟url// 好吧,我厌倦了添加更多的评论,当我点击回车键时,它一直在发布这些评论

我想我想说的是我不知道你的歌图尔是从哪里来的。我会尝试在那里放置一个虚拟url进行测试,看看您的url是否更新。如果是这样的话,那么你的目标就是问题所在

newItem.find("a").attr("href", "IAmtesting.com")

还有一些

我发现最好的方法是在href中使用内联JavaScript,将数据库中的gotour行更改为:
JavaScript:navClickListener('bodyContent','http://192.168.1.34/wiki/index.php/Airworthiness_Directive #内容);
这一点很重要,当
newItem.find(“a”).attr(“href”,This.gotour)
jQuery.getJSON(url[,data][,success(data,textStatus,jqXHR)])函数中执行。
函数。任何其他类型的内联javaScript方法都不起作用!!(即:
javascript:void(0);“onclick='javascript:navClickListener(“navContent”,“bodyContent”)http://192.168.1.34/wiki/index.php/Airworthiness_Directive #content“;”
一切都需要一个变量来捕捉超链接。
newItem.find(“a”).attr(“href”)
将为您获取
href
属性的值。@Rocket之前尝试过该属性,但无效。您的gotoURL是字符串吗?可以尝试使用newItem.find(“a”).attr(“href”,this.gotoURL.toString())@colemande您能对此进行扩展吗?并在答案中添加和示例?这样我可以更好地理解。Thnx.EDIT基本上将所有内容链接起来,以及它从数据库中通过php从JSON数组中提取出来的位置。这部分工作正常。我需要覆盖普通的href,然后提取链接(作为字符串?)将它放入一个变量中,这样我就可以将它发送到一个html div,而不是一个新窗口。
newItem.find("a").attr("href", "IAmtesting.com")
var gotoURL = '';//<--..AND GET THE ITEMS LINK INTO THIS VAR...
navClickListener(appendE, target, gotoURL);
function navClickListener(target, gotoURL) {
    $('#' + target).load(gotoURL);
};
/wiki/index.php/Airworthiness_Directive #content
javascript:navClickListener('bodyContent', 'http://192.168.1.34/wiki/index.php/Airworthiness_Directive #content');