0
내 컨트롤러에서 getLast5Messages 함수를 가져 오면 다음을 반환하지만 JavaScript의 응답에서 페이지의 html을 가져 오는 이유를 알아 내려는 중입니다. 나는 그것을 얻지 않는다.데이터 배열을 표시하지 않습니다
[{"id":"1","subject":"Testing","firstName":"Kevin","lastName":"Smith","dateSent":"March 30th, 2012","messageRead":"0"}]
JS :
function getMessages()
{
$('.mail').empty();
$.get('dashboard/getLast5Messages', function(data)
{
if(data.length > 0)
{
$.each(data, function(x)
{
if (data[x]['messageRead'] == 0)
{
$('.mail').append('<li><a href="pmsystem/viewmessage/'+data[x]['id']+'"><strong>Received: '+data[x]['dateSent']+'</strong><small>'+data[x]['subject']+'</small><small>From: '+data[x]['firstName']+' '+data[x]['lastName']+'</small></a></li>');
}
else
{
$('.mail').append('<li class="read"><a href="pmsystem/viewmessage/'+data[x]['id']+'"><strong>Received: '+data[x]['dateSent']+'</strong><small>'+data[x]['subject']+'</small><small>From: '+data[x]['firstName']+' '+data[x]['lastName']+'</small></a></li>');
}
});
}
else
{
$('.mail').append('<li>No Messages</li>');
}
}, 'json');
}
PHP : 난 아직도이 알아낼 수 아니에요
public function getLast5Messages()
{
echo $this->pmmodel->getLast5Messages($this->session->userdata('userID'));
}
/**
* Retrieve last 5 messages in inbox
*
* @param integer
* @return object
*/
function getLast5Messages($userID)
{
// Check args
if (!is_numeric($userID))
{
throw new Exception('Non-numeric $userID provided to getLast5Messages()');
}
$this->db->select('pm.id');
$this->db->select('pm.subject');
$this->db->select('users.firstName');
$this->db->select('users.lastName');
$this->db->select("DATE_FORMAT(pm.dateSent, '%M %D, %Y') AS dateSent", false);
$this->db->select('pmr.messageRead');
$this->db->from('usersPersonalMessages AS pm');
$this->db->join('users', 'users.userID = pm.senderID');
$this->db->join('usersPersonalMessagesRecipients AS pmr',
'pm.id = pmr.usersPersonalMessagesID');
$this->db->where('pmr.userID', $userID);
$this->db->order_by('pm.dateSent', 'desc');
$this->db->limit(5);
$query = $this->db->get();
if ($query->num_rows() > 0)
{
return $query->result();
}
return array();
}
? 누구든지이 문제를 일으킬 수있는 아이디어가 있습니까?
는 "이 페이지의 HTML을두고 자바 스크립트에서 응답을"무슨 뜻입니까? 문제를보다 명확하게 표현할 수 있습니까? –
개발자 콘솔의 XHR 요청을보고 서버에서 정확히 무엇이 반환되는지 확인하십시오. 'getLast5Messages()'PHP 함수가 HTML 문서로 싸여있는 것처럼 보입니다. – Jasper
그게 아니야. http://www.kansasoutlawwrestling.com/kowmanager/dashboard/getLast5Messages –