Javascript/jQuery를 통해 사용 된 휴대폰에 대한 정보를 수집하는 재 판매자 사이트에서 작업하고 있습니다.AJAX 및 CakePHP 2.x를 통해 DB에서 데이터를 가져 오기
내가 나에게 수 내 QuotesController에 적절한 방법을 만드는 방법을 알아 내려고 오전 : 1) 그래서, 견적 데이터를 반환) jQuery를/AJAX 2를 사용하여 AJAX "POST"를 사용하여 전화 jQuery를 함수 호출 : QuotesController에서
var data =
{
device_id: quote['device_id'],
carrier_id: quote['carrier_id'],
condition_id: quote['condition_id'],
size: quote['size']
};
// Pull quote using AJAX
$.ajax({
type: "post",
url: "/c4c/quotes/get_quote",
data: data,
dataType: 'json',
success: function(data, textStatus, jqXHR){
alert('success');
alert(jqXHR.responseText);
$('#quote').html(jqXHR.responseText);
},
error: function(jqXHR, textStatus, errorThrown){
alert('error');
alert(jqXHR.responseText);
$('#quote').html(jqXHR.responseText);
}
});
방법 :
// Gets a quote's price via ajax
public function get_quote(){
$this->layout = 'ajax';
$device_id = $this->request->data['device_id'];
$carrier_id = $this->request->data['carrier_id'];
$condition_id = $this->request->data['condition_id'];
$size = $this->request->data['size'];
// Get quote
$quote = $this->Quote->find('first', array('conditions'=>array('Quote.device_id'=>$device_id,
'Quote.carrier_id'=>$carrier_id,
'Quote.condition_id'=>$condition_id,
'Quote.size'=>$size,
)));
$this->set('quote',$quote);
//$this->render('get_quote');
return json_encode($quote);
}
을 나는 여기에 지금까지 가지고 무엇을 사용자
에 가격을 표시 할 수 있습니다
오류가 계속 발생하므로 내가하는 일이 잘못되었다는 것을 알고 있지만 CakePHP 사이트 나 Google을 통해 답변을 찾을 수없는 것 같습니다.
도움이 될 것입니다.
어떤 오류가 발생합니까? –