[英]How to get object from data returned from Ajax call in jQuery?
我有這個ajax代碼:
$.ajax({
type: "POST",
url: "inc/ajax.php",
data: $('#form-responder').serialize(),
success: function (data) {
console.log(data); // prints: {"sucesso":"true", "mensagem":"Correta: A pulseira de identificação se aplica a todos os pacientes, sem exceção. ", "index_proxima":"2"}
//var sucesso = eval(data.sucesso);
var mensagem = data.mensagem;
alert(mensagem); // shows: undefined
}
});
我需要獲取一些對象值,但所有這些都返回'undefined',這有什么問題? 我曾經做過data.something並且以前總是工作過,也許這個jQuery版本2.1.3的東西?
"mensagem"
是字符串鍵,你應該使用數組鍵格式,如: data['mensagem']
。
var data = {"sucesso":"true", "mensagem":"Correta: A pulseira de identificação se aplica a todos os pacientes, sem exceção. ", "index_proxima":"2"}; $('input').val(data['mensagem']);
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.0/jquery.min.js"></script> <input />
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.