在 javascript 中,我有一个我试图通过但不工作的对象:
var inf1= { ID: "34343434" };
我喜欢在 javascript 中做的是将此对象传递给函数。我不知道该怎么做。
我有这样的调用功能
function getinf(inf1)
{
var samp = JSON.parse(inf1);
alert(samp.ID);
}
在 javascript 中,我有一个我试图通过但不工作的对象:
var inf1= { ID: "34343434" };
我喜欢在 javascript 中做的是将此对象传递给函数。我不知道该怎么做。
我有这样的调用功能
function getinf(inf1)
{
var samp = JSON.parse(inf1);
alert(samp.ID);
}
您JSON.parse()
在 JSON 格式的字符串上使用。您不要在 javascript 对象上使用它。JSON 是一种文本格式。
您的inf1
变量已经是一个 javascript 对象,因此无需解析它。
这应该可以正常工作:
var inf1= { ID: "34343434" };
function getinf(item)
{
alert(item.ID);
}
getinf(inf1);
小心,有几件事:
JSON.parse()
用于字符串
并传递你可以做的价值:
var inf1= { ID: "34343434" };
function getinf(obj)
{
//code using obj...
//you can acess obj.ID if you want
}
getInf(inf1); //or any obj you want
或者
var inf1= { ID: "34343434" };
function getinf()
{
//code using inf1...
}