[英]JavaScript, Ajax - Why Ajax's function on JavaScript's code can't run properly?
大家早上好,來自印度尼西亞。
我有一些帶有Codeigniter框架的Web項目。 我有一些字段集,用於使用單選按鈕插入一些值輸入標簽。 我為每個單個字段集使用一些向導功能。 在每個向導的末尾,我們都有一些按鈕。 我們在此按鈕上添加一些javaScript函數。 在javaScript函數中,我們添加了一些Ajax函數。 Ajax函數可以將一些值從“視圖”發送到“控制器”。 之后,在“控制器”上,我們將帶有“模型”的數據保存到數據庫中。
問題是,為什么我不能使用以前制作的ajax函數將數據保存到數據庫?
這是“視圖”(javascript和ajax)
function prosesFieldset1(){
var radios = document.getElementsByName('f3');
for (var r=0, length = radios.length; r < length; r++){
if(radios[r].checked){
var dataf3 = radios[r].value;
if (dataf3 == 1 || dataf3 == 2 ){
_('fieldset1').style.display = 'none';
_('fieldset2').style.display = 'block';
_('progressBar').value = 25;
}else{
_('fieldset1').style.display = 'none';
_('fieldset3').style.display = 'block';
_('progressBar').value = 25;
}
}
}
var f3 = dataf3;
$.ajax({
url : "<?php echo site_url('TracerStudy/masuk_data_ts');?>",
type : 'post',
data : {'f3' : f3, 'proses' : 1},
success : function(data){
console.log(data);
},
});
}
這是“控制器”,用於從“視圖”上的Ajax獲取數據,以將其還原到新變量中並將其保存到數據庫(TracerStudy / masuk_data_ts)
public function masuk_data_ts(){
$f3 = $this->input->post('f3');
$proses = $this->input->post('proses');
if($proses == 1){
$id_alumni = $this->session->userdata('id_alumni');
$udah = $this->TracerStudy_model->get_data_ts($id_alumni);
if($udah = 1 ){
$data = array(
'id_alumni_fk' => $this->session->userdata('id_alumni'),
'f3' => $f3
);
// $proses = 0;
$this->TracerStudy_model->update_data_ts($data);
}
else{
$data = array(
'id_alumni_fk' => $this->session->userdata('id_alumni'),
'f3' => $f3,
'status' => $proses
);
// $proses = 0;
$this->TracerStudy_model->simpan_data_ts($data);
}
}
這是將數據保存到數據庫的“模型”(TracerStudy_model / simpan_data_ts)
public function simpan_data_ts($data){
$this->db->insert("tracer_study", $data);
}
感謝您提出任何建議和解決此問題的方法。 謝謝大家,我希望大家今天過得愉快。
$.ajax({
url : "<?php echo site_url('TracerStudy/masuk_data_ts');?>",
type : 'post',
data : {f3 : f3, proses : 1},
success : function(data){
console.log(data);
},
});
不要在數據中使用'f3'和'proses'。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.