Javascript Ve Ajax Post Sorunu
-
JS kodum :
https://paste.ubuntu.com/p/9FmxGvHdWr/
Else işlemini gerçekleştiriyor if in içerisinde ise console.log ile satır satır bastım konsola $.ajax kısmına gelince çalışmıyor
foreach ($getCos as $cos) { echo ' <tr> <td><input type="checkbox" class="tcheck" value="'.$cos->id.'" /></td> <td>'.$cos->company_name.'</td> <td>'.$cos->teklif.'</td> <td>'.$cos->work_name.'</td> <td>'.$cos->cost_date.'</td> <td>'.$cos->cost_number.'</td> <td>'.$cos->unit_cost.'</td> <td>'.$cos->general_cost_total.'</td> </tr> '; } ?>
veriler burdan geliyor
İşlemi gerçekleştiren butonum burda :
<button class="btn btn-success mt-sweetalert" type="button" name="offercreate" id="offercreate">Teklif Oluştur</button>
Buraya gitmesi gerekiyor
if($this->input->post('checkbox_value')) { $id=$this->input->post('checkbox_value'); for($count=0;count($id);$count++) { $this->OfferModel->oTransfer(5,$id[$count]); } }
2 Checkbox seçip tıkladığımda butona konsola gelen sonuç şu :
TheAvenqer tarafından 25/Şub/19 06:02 tarihinde düzenlenmiştir
-
tam olarak anlamamakla beraber, for loop u içinde ikinci parametre olarak condition vermen gerekmiyor muydu ?
-
hocam bende tam anlayamadım birazda sabah olduğu için kafam patates. network'den baksana bi post işlemi 200 dönüyormu
-
1.always ile data.status çağır console yazdır ne döndürüyor ?
2. olarakta bi şunu dene hata olabilir notepad ile yazdım test edemedim.
https://paste.ubuntu.com/p/ZMnj5F5Vsh/
-
o kısmı hallettim şuan herşey güzelde Post atma süresi 16 saniyeyi bazen daha fazlasını buluyor
-
TheAvenqer bunu yazdı
o kısmı hallettim şuan herşey güzelde Post atma süresi 16 saniyeyi bazen daha fazlasını buluyor
oTransfer fonksiyonu altinda ne yapiyon ki reis?
-
codeigniter kullanıyorsun hocam gördüğüm kadarıyla.
controllerda "$this->output->enable_profiler(true)" ile profiler i aç, sonrasında browserda network tabından ajaxtan dönen şeye bak altta neyin vakit aldığını görebilirsin.
-
ucu bana dokunduğu için konu up olsun :)
-
end bunu yazdıTheAvenqer bunu yazdı
o kısmı hallettim şuan herşey güzelde Post atma süresi 16 saniyeyi bazen daha fazlasını buluyor
oTransfer fonksiyonu altinda ne yapiyon ki reis?
public function oTransfer() { $this->load->model('OfferModel'); $this->output->enable_profiler(true); $random_num=5; if($this->input->post('checkbox_value')) { $data=array('teklif'=>$random_num); $id=$this->input->post('checkbox_value'); for($count=0;count($id);$count++) { $this->OfferModel->oTransfer(5,$id[$count]); } } }
-
for($count=0; $count < count($id);$count++)
{
$this->OfferModel->oTransfer(5,$id[$count]);
}böyle yap düzelir :)
-
TheAvenqer bunu yazdıend bunu yazdıTheAvenqer bunu yazdı
o kısmı hallettim şuan herşey güzelde Post atma süresi 16 saniyeyi bazen daha fazlasını buluyor
oTransfer fonksiyonu altinda ne yapiyon ki reis?
public function oTransfer() { $this->load->model('OfferModel'); $this->output->enable_profiler(true); $random_num=5; if($this->input->post('checkbox_value')) { $data=array('teklif'=>$random_num); $id=$this->input->post('checkbox_value'); for($count=0;count($id);$count++) { $this->OfferModel->oTransfer(5,$id[$count]); } } }
timeouta sokuyon çünkü :D