javascript字符串到变量

FFi*_*ish 4 javascript string variables

我从ajax调用收到一个JSON字符串,并希望将值转换为预定义的变量:

var predefined = "hello world";
var foo = {"msg":"predefined"}; // JSON string
Run Code Online (Sandbox Code Playgroud)

我想回声一下访问它的标准字符串

alert(foo.msg)
Run Code Online (Sandbox Code Playgroud)

编辑:为了使答案更清楚,这是我的电话:

var success_msg = "Your email is send successfully!";

$.ajax({
    url: "ajax-share-email.php",
    type: "POST", 
    dataType: "json", 
    data: {},
    success: function(data) {
        if (data.status == "success") {
            msg.text(data.msg).addClass("email-msg-success");                   
        } else {
            msg.text(data.msg).addClass("email-msg-error");
        }
    }
})
Run Code Online (Sandbox Code Playgroud)

ajax-share-email.php响应:

{"status":"success", "msg":"success_msg"}
Run Code Online (Sandbox Code Playgroud)

fuz*_*Tew 5

var strings = {"predefined":"hello world"};
alert(strings[foo.msg]);
Run Code Online (Sandbox Code Playgroud)

或者例如

var messages = {};
messages.success_msg = "Your email is send successfully!";

// ...
            msg.text(messages[data.msg]).addClass("email-msg-success");             
Run Code Online (Sandbox Code Playgroud)