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)
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)