Javascript Json对象,通过Key String获取值.例如:GetMyVal(MyKeyInString)

Jea*_*ois 4 javascript json

我有这个json信息:

data.ContactName
data.ContactEmal
data.Departement
Run Code Online (Sandbox Code Playgroud)

我希望有这样的功能

function GetMyVal(myStringKey)
{
   $.Ajax
         ,... 
         , ...
         ,success :function(data)
    {
       $("#mytarget").val(data.myStringKey);
    }

}
Run Code Online (Sandbox Code Playgroud)

打电话就好 GetMyVal("ContactName");

rsp*_*rsp 5

解:

尝试改变:

$("#mytarget").val(data.myStringKey);
Run Code Online (Sandbox Code Playgroud)

至:

$("#mytarget").val(data[myStringKey]);
Run Code Online (Sandbox Code Playgroud)

说明:

以下是这些结构的含义:

    $("#mytarget").val(SOMETHING);
将id为"mytarget"的元素的值更改为SOMETHING

    data.myStringKey
取名为"data"的对象,并给我一个名为字面 "myStringKey"的属性的值

    data[myStringKey]
取名为"data"的对象,并给我一个名为"myStringKey"变量值的属性