2013-03-18 52 views
0

在Oyeme的建議後,我改變了我的代碼,但仍然無法工作。它可以提醒「測試」但不能提示DBuser_name。EDITED如何獲得localStorage循環中的json值

通過以下編碼,我可以創建一個如下圖所示的內容。我的問題是,如果用戶點擊列表中的其中一個人,我想將student.data.user_name提取到localStorage中。然而,在我的編碼下面,似乎我做錯了?

function getStudentList() { 
$.getJSON('http://mydomain.com/getStudents.php?jsoncallback=?', function(data) { 
    $('#studentList li').remove(); 
    $('#load').hide(); 
    //students = data.user_name; 
    $.each(data, function(index, student) { 
     //$('#studentList').append('<li><a href="tutor_student_detail.html?user_name=' + student.data.user_name + '">' + 
     $('#studentList').append('<li><a href="tutor_student_detail.html">' + 
       '<h4>' + student.data.user_name + '</h4>' + 
       '<p>' + student.data.role + '</p>' + 
       '</a></li>'); 

     $("li a").click(function() { 
     window.localStorage["view"] = $(this).data('user_name'); 
    }); 
    }); 
    $('#studentList').listview('refresh'); 
}); 

}

下面是tutor_student_detail.html的編碼(JS部分)

function start(){ 

var localUsername=window.localStorage.getItem("view"); 

$.getJSON('http://mydomain.com/getStudent.php?user_name='+localUsername+'&jsoncallback=?', displayStudent); 

    alert("testing"); 
} 

function displayStudent(data) { 
    var DBuser_name=data[0].data.user_name; 
    alert(DBuser_name); 
    var employee = data.item; 
    $('#username').text(student.data.user_name); 
    $('#pw').text(student.data.password); 
    $('#id').text(student.data.id); 


    $('#actionList').listview('refresh'); 

} 

JSON串的輸出是一樣的東西

?([{」數據 「:{」 ID 「:」 4" , 「USER_NAME」: 「studentB」, 「書」: 「4567」, 「角色」: 「學生」}}]);

enter image description here

回答

2
$('#studentList').append('<li><a href="tutor_student_detail.html" 
       data-name="'+student.data.user_name+'">' + 
       '<h4>' + student.data.user_name + '</h4>' + 
       '<p>' + student.data.role + '</p>' + 
       '</a></li>'); 

$("li a").click(function() { 
    window.localStorage["view"] = $(this).data('name'); 
}); 
+0

還是不行,請你HV我上面 – HUNG 2013-03-18 21:45:31

+0

最新版本看看你忘了添加此行數據NAME =「‘+ student.data.user_name +’」 >'給李? – Oyeme 2013-03-18 21:49:11

+0

oh..yeah..good固定。非常感謝! – HUNG 2013-03-18 22:01:26