0
正如標題中所述......我無法確定我是否正確地執行了後期操作,或者如果操作正確執行,那麼爲什麼值是空的,因爲我檢查了通過它在術後前值...這裏是我的代碼:如何確定ajax的URL
腳本:
$.ajax({
url: "<?php echo base_url();?>/Index/viewDayDocuments",
type: 'post',
data: {currentDay: 'currentDay', currentMonth: 'currentMonth', currentYear: 'currentYear'},
success: function(result){
$('.list').text('');
$('.list').remove();
$(".listIncoming").html("<p class = 'list'>This is the: "+ result +"</p>");
$("#myform").show(500);
}
});
會拋出回一個返回值
控制器代碼:
$data['day'] = $_POST['currentDay'];
$data['month'] = $_POST['currentMonth'];
$data['year'] = $_POST['currentYear'];
$date = $data['year']."-".$data['month']."-".$data['day'];
$this->load->model('search_form');
$output['details'] = $this->search_form->searchDateRetrievedIncoming($date);
return $data;
我試過你的建議,似乎沒有發生,雖然我認爲...你認爲它可能是所有的網址? – user3580218
確定它確實是一個URL問題...不知道爲什麼,但我改變了這個URL:「<?php echo base_url();?>/Index/viewDayDocuments」to this:「viewDayDocuments」 – user3580218
Oh I忘了告訴你。不建議將base_url()或任何其他函數回顯到腳本中。您應該使用$ .ajaxPrefilter()來代替JQuery。因此,如果您移植到其他服務器,則只需更改一個URL參數。 – Jekk