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」, 「角色」: 「學生」}}]);
還是不行,請你HV我上面 – HUNG 2013-03-18 21:45:31
最新版本看看你忘了添加此行數據NAME =「‘+ student.data.user_name +’」 >'給李? – Oyeme 2013-03-18 21:49:11
oh..yeah..good固定。非常感謝! – HUNG 2013-03-18 22:01:26