это сработало! Но я слышал некоторые страшные вещи о Eval?
учаю строку JSON из вызова ajax и хотел бы преобразовать значение в предопределенную переменную:
var predefined = "hello world";
var foo = {"msg":"predefined"}; // JSON string
Я хочу повторить стандартную строку доступа к нему с
alert(foo.msg)
РЕДАКТИРОВАТЬ: чтобы сделать ответ более ясным, вот мой звонок:
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");
}
}
})
ajax-share-email.php отвечает:
{"status":"success", "msg":"success_msg"}