مشکل در اجرا

JavaScript

توسط pirzad-7yahoo در 4 سال پیش
0 763 2 4 سال پیش
pirzad-7yahoodaniel
0

سلام دوستان من این کد رو نوشتم.....آیدی رو هم بر میگردونه ولی اطلاعات رو ثبت نمیکنه..مشکل از کجاس.......راهنمایی کنید لطفا...........

var serviceURL = "http://localhost/adak/EmployeeDirectoryJQM/services/";
$('#detailsPage').live('pageshow', function(event) 
{
function getUrlVars() {
    var vars = [], hash;
    var hashes = window.location.href.slice(window.location.href.indexOf('?') + 1).split('&');
    for(var i = 0; i < hashes.length; i++)
    {
        hash = hashes[i].split('=');
        vars.push(hash[0]);
        vars[hash[0]] = hash[1];
    }
    return vars;
}
	
	var id = getUrlVars()["id"];
	$.getJSON(serviceURL + 'getemployee.php?id='+id, displayEmployee);
	alert(id);
function displayEmployee(data)
 {
	 
	var employee = data.item;
	console.log(employee);
	$('#employeePic').attr('src', 'pics/' + employee.picture);
	$('#fullName').text(employee.firstName + ' ' + employee.lastName);
	$('#employeeTitle').text(employee.title);
	$('#city').text(employee.city);
	console.log(employee.officePhone);
	if (employee.managerId>0) {
		$('#actionList').append('<li><a href="employeedetails.html?id=' + employee.managerId + '"><h3>View Manager</h3>' +
				'<p>' + employee.managerFirstName + ' ' + employee.managerLastName + '</p></a></li>');
	}
	if (employee.reportCount>0) {
		$('#actionList').append('<li><a href="reportlist.html?id=' + employee.id + '"><h3>View Direct Reports</h3>' +
				'<p>' + employee.reportCount + '</p></a></li>');
	}
	if (employee.email) {
		$('#actionList').append('<li><a href="mailto:' + employee.email + '"><h3>Email</h3>' +
				'<p>' + employee.email + '</p></a></li>');
	}
	if (employee.officePhone) {
		$('#actionList').append('<li><a href="tel:' + employee.officePhone + '"><h3>Call Office</h3>' +
				'<p>' + employee.officePhone + '</p></a></li>');
	}
	if (employee.cellPhone) {
		$('#actionList').append('<li><a href="tel:' + employee.cellPhone + '"><h3>Call Cell</h3>' +
				'<p>' + employee.cellPhone + '</p></a></li>');
		$('#actionList').append('<li><a href="sms:' + employee.cellPhone + '"><h3>SMS</h3>' +
				'<p>' + employee.cellPhone + '</p></a></li>');
	}
	$('#actionList').listview('refresh');
}
});
0

سلام ما از اینجا به اطلاعات صفحه شما دسترسی نداریم و خطایابی یکم سخته نتیجه این دستور تو کنسول چی میاد؟ (دستور تو کدتون موجوده)

console.log(employee.officePhone);

شرط ها رو بررسی کن مثلا با گذاشتن alert داخل شرط ها ببین آیا اجرا شدن یا نه محتوای متغیر ها رو چک کن اینطوری مشکل روپیدا میکنی.

0

ممنون با امتحان کردن......مشکلم حل شد.....

خوش آمدید

برای طرح سوال، ایجاد بحث و فعالیت در سایت نیاز است ابتدا وارد حساب کاربری خود شوید. در صورتی که هنوز عضو سایت نیستید میتوانید در عرض تنها چند ثانیه ثبت نام کنید.

لطفا ابتدا لاگین کنید