مشکل در اجرا

Javascript

توسط pirzad-7yahoo در 6 سال پیش
0 38.5k 2 6 سال پیش
pirzad-7yahoo daniel
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

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

خوش آمدید

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