<script>
$(document).ready(function(){
$("#asd").click(function(){
$.post("/sister/rest/rest/login",
{
email:"[email protected]",
pwd:11
},
function(data){
$('#id3').append(data.user_fullname);
});
});
});
</script>
когда я cliked #asd, # id3 показывает "ch", массив json из /sister/rest/rest/login
[{"user_id":"1","user_fullname":"ch","user_email":"[email protected]"}]
когда я попробовал $('#id3').append(data[0].user_fullname);
он ничего не показал :(, почему?
im новичок в получении данных json, поэтому, пожалуйста, помогите мне! Спасибо вам всем
[{"user_id":"1","user_fullname":"ch","user_email":"[email protected]"}
Похоже, вам не хватает закрывающего тега.
[{"user_id":"1","user_fullname":"ch","user_email":"[email protected]"}]
Я использую JSONLint, чтобы быстро проверить JSON и определить, в чем проблема.
Перед попыткой вытащить элементы необходимо проанализировать объект JSON. Вы делаете это, используя JSON.parse()
<script>
$(document).ready(function(){
$("#asd").click(function(){
$.post("/sister/rest/rest/login",
{
email:"[email protected]",
pwd:11
},
function(data){
data = JSON.parse(data);
$('#id3').append(data.user_fullname);
});
});
});
</script>