这可能是一项简单的任务,但我只是在学习 jQuery、JSON 和 Javascript 之间的关系。我使用 jQuery 从我的数据库中提取并创建一个名为 res[i].showlink 的变量,它是一个 url。这是我的调用代码的一部分。
$.get("http://databasecall=json", {}, function (res) {
$.mobile.hidePageLoadingMsg();
if (res.length) {
var s = "";
for (var i = 0; i < res.length; i++) {
s += "<li><a name=" + res[i].id + " href='" + "javascript:openGoogle()" + "'>" + res[i].showlink + "</a></li>";
}
$("#showList").html(s);
$("#showList").listview("refresh")
}, "json");
问题是我想在上面代码之外的 javascript 函数 (openGoogle) 中重用 res[i].showlink 数据库变量。当我重用数据库变量 res[i].showlink 时,它不再包含数据库中的数据。如何在上面的 jQuery/JSON 代码之外重用变量?我真的很感激任何建议。谢谢!