Jak używać AJAX do zwracania zmiennej w PHP? Obecnie używam echa w moim kontrolerze, aby wyświetlić cenę pod numerem dropdown .change
pod numerem div
.Jak zwracać zmienne PHP na temat sukcesu AJAX/jQuery POST
Jednak mam ukryte pole, które muszę zwrócić identyfikator wiersza do zmiany. Jak przypisać zwracany var w jQuery, aby móc go wyświetlić w ukrytym polu?
jQuery
$(document).ready(function() {
$('#pricingEngine').change(function() {
var query = $("#pricingEngine").serialize();
$('#price').fadeOut(500).addClass('ajax-loading');
$.ajax({
type: "POST",
url: "store/PricingEngine",
data: query,
success: function(data)
{
$('#price').removeClass('ajax-loading').html('$' + data).fadeIn(500);
}
});
return false;
});
});
Controller
function PricingEngine()
{
//print_r($_POST);
$this->load->model('M_Pricing');
$post_options = array(
'X_SIZE' => $this->input->post('X_SIZE'),
'X_PAPER' => $this->input->post('X_PAPER'),
'X_COLOR' => $this->input->post('X_COLOR'),
'X_QTY' => $this->input->post('X_QTY'),
'O_RC' => $this->input->post('O_RC')
);
$data = $this->M_Pricing->ajax_price_engine($post_options);
foreach($data as $pData) {
echo number_format($pData->F_PRICE/1000,2);
return $ProductById = $pData->businesscards_id;
}
}
Zobacz
Oto moja ukryta pole Chcę przekazać każdemu VAR czasie forma została zmieniona. "/>
Dzięki za pomoc!
Zaimplementowałem Twoją sugestię. Wydaje się, że działa, ale ma pewne problemy. Zobacz nowe pytanie http://stackoverflow.com/questions/13213361/getting-undefined-response-from-jquery-ajax-form-post Thanks! ;) – fyz
jak uzyskać ten ciąg do zmiennej php? – 151291
@ 151291 - W moim przykładzie dane wewnątrz zmiennej 'query' pojawią się wewnątrz zmiennej' $ _POST', gdy ten kod wykona żądanie 'AJAX'. – Lix