2016-11-10 10 views
0

Ajaxが動作しない:Code Igniterフレームワークを使用して1つのレコードを更新したい。 po_idをurlの下に渡したとき。私のアヤックスは働いていません。しかし、idを渡さずに私の下のajaxが働いています。AjaxがCodeigniterで動作しない

<a class="btn btn-success" href="<?php echo base_url('inventory_c/view_purchase_update/'.$result->po_id);?>">Update</a> 

コントローラー:

public function view_purchase_update() { 
     $data['pitems'] = $this->inventory_m->purchase_items_update($po_id); 
     $data['sname'] = $this->inventory_m->getsuppname($supplier_id); 
     $data['sid'] = $this->inventory_m->getsuppid($po_id);  
     $this->load->view('superadmin/editable_purchase_update',$data);  
} 

のAjaxコード:

$.ajax({ 
     type: "POST", 
     url: "add_temp_purchase", 
     cache: false, 
     data: 'itemnum='+itemnum+'&itemname='+itemname+'&costprice='+costprice+'&quantity='+quantity+'&customer_id='+customer_id+'&sales='+sales, 
     dataType: "html", 
     success: function(returnhtml) { 

     } 
}); 
+0

と同じように使用されます、あなたのビューで次に、この

public function view_purchase_update() { $data['pitems'] = $this->inventory_m->purchase_items_update($po_id); $data['sname'] = $this->inventory_m->getsuppname($supplier_id); $data['sid'] = $this->inventory_m->getsuppid($po_id); $data['po_id'] = $po_id; $this->load->view('superadmin/editable_purchase_update',$data); } 

を持っていることを確認するには、次の作業を行う必要があり、ビューにそれを解析することはありませんように見えるのu url: "add_temp_purchase/view_purchase_update"、 ' – devpro

+1

' update'をクリックすると、 'view_purchase_update'メソッドが呼び出されます。だからあなたはAJAXで何をすると思いますか? –

+0

あなたのadd_temp_purchase関数はどこですか? – madalinivascu

答えて

0

それはJSON形式だとAjaxの心を持つデータを送信します。あなたは何ができるか

は以下の通りです:あなたのコントローラで

$.post("add_temp_purchase", { 
     itemnum: itemnum, 
     itemname: itemname, 
     costprice: costprice, 
     quantity: quantity, 
     customer_id: customer_id, 
     sales: sales 
}).success(function(data) { 
    alert("success"); 
}); 

あなたはfollwing

public function postData() { 
    $postData = $this->input->post(); 
    $itemNum = $postData['itemnum']; 
    #etc.... 
} 

Aswellを持っているでしょう、あなたはあなたのビューで$result->po_idをプリントアウトすることができます確認することができますか? あなたのコントローラで、あなたがこの

<a class="btn btn-success" href="<?= base_url('inventory_c/view_purchase_update/'.$po_id);?>">Update</a> 
+0

を働いていないIDを渡すときにはい私はIDを使用して、私の以前のデータを取得しています。 codeigniterの助けを借りてデータを編集し、dbを使って削除したい。 – user3839366

+0

私のpbmは、ID番号 – user3839366

+0

を使用してデータを更新する必要があります。idデータなしでdb.abhで追加されます。 – user3839366

関連する問題