gpt4 book ai didi

javascript - 如何将json对象作为参数传递给另一个方法

转载 作者:行者123 更新时间:2023-11-28 16:31:18 24 4
gpt4 key购买 nike

我使用两个jsp,一个用于搜索记录,另一个用于更新数据库记录。搜索查询将返回一个 json 对象,其中包含所有搜索到的记录,我将动态生成行到表中进行显示。为了更新记录,我在每一行中都保留了链接。 这里我必须将 json 对象传递给更新的 jsp 文件来加载值。所以,我只是传递了 json 对象。但是,我无法处理 json 对象。帮帮我。谢谢。请找到下面的代码:

function retrievesrchrec(){                 
var result = xmlHttp.responseText;
if(result.length>1){
var dbRecords = JSON.parse(result);
if(dbRecords)
{
while(dbRecords[index])
{
dbRecord= dbRecords[index];
var rbutton = document.createElement("input");
rbutton.type = "a";
rbutton.href = function(){
javascript:loadModify(jsonobj);
};

}
}
}
}
function loadmodify(jsonobj){
alert(jsonobj);
}

最佳答案

JSON 对象只不过是常规的 javascript 对象。如果将它作为参数传递给函数,它应该可以工作。问题出在其他地方。

尝试这个版本:

function retrievesrchrec(){                 
var result = xmlHttp.responseText;
if(result.length>1){
var dbRecords = JSON.parse(result);
if(dbRecords)
{
var index=0;
while(dbRecords[index])
{
dbRecord= dbRecords[index];
var rbutton = document.createElement("A");
rbutton.href = loadModify(dbRecord);
index++;
}
}
}
}
function loadModify(jsonobj){
alert(JSON.stringify(jsonobj));
alert(jsonobj.EnvLabel);
return "http:\/\/www.example.com";
}

关于javascript - 如何将json对象作为参数传递给另一个方法,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5865442/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com