コントローラーに渡すデータによって、ビューからコントローラーへのajax呼び出しがあります。次に、データはモデルに渡され、dbに挿入されます。それはすべて正しく動作します。しかし、私は私のajaxコール成功関数でいくつかのコードが動作していません。私はそれを動作させる方法を知らない。ビューコントローラーを呼び出した後にAjax成功関数が機能しない
$.ajax({
type:"post",
dataType : "json",
url: "<?php echo base_url() ?>att_controller/updt",
data:{name:nam, age:ag, ids:id},
success: function()
{
//code that i need to make work
}
})
私のコントローラ
public function updt(){
$data['name']=$this->input->post('name');
$data['age']=$this->input->post('age');
$data['id']=$this->input->post('ids');
$this->load->model("Att_model");
$this->Att_model->updt($data);
}
から
私のAJAX呼び出しは、私のモデル
public function updt($data)
{
$this->load->database();
$name=$data['name'];
$age=$data['age'];
$id=$data['id'];
$this->db->query("update student set name='$name', age='$age' where id='$id'");
}
はこれを理解するための助けが必要です。 codeigniterを新しく追加しました
成功関数のコードが実行されていないことを意味しますか?あなたはそこに警告を入れて結果を見ることができますか?問題が発生している関数内のコードの場合、なぜあなたの例から省略したのですか?あるいは、成功は全く呼び出されていないのでしょうか? – Eric
私はアラートを試みた。それは動作しません –
あなたは成功関数と同じ方法で、エラー関数を追加します。このようなものは、 エラー:function(jqXHR、textStatus、errorThrown){ アラート(textStatus + ':' + errorThrown); } – Eric