作者热门文章
- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我使用两个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/
我是一名优秀的程序员,十分优秀!