JavaScript,Ajax——为什么是Ajax';JavaScript上的s函数';s代码可以';你跑不好吗?
印度尼西亚的各位早上好 我有一些带有Codeigniter框架的web项目。 我有一些字段集,用于插入带有单选按钮的值输入标记。 我正在为每个字段集使用一些向导函数。 在每个向导的末尾,我们都有一些按钮。 我们在这个按钮上添加了一些javaScript函数。 在javaScript函数中,我们添加了一些Ajax函数。 Ajax函数可以将一些值从“视图”发送到“控制器”。 然后,在“控制器”上,我们将带有“模型”的数据保存到数据库中 问题是,为什么我不能用我以前使用的ajax功能将数据保存到数据库中 这是“视图”(javascript和ajax) 这是将数据保存到数据库中的“模型”(TracerStudy\u model/simpan\u data\ts) 我非常感谢您对这个问题提出的任何建议和解决方案。 谢谢大家,我希望大家今天过得愉快。JavaScript,Ajax——为什么是Ajax';JavaScript上的s函数';s代码可以';你跑不好吗?,javascript,php,jquery,ajax,codeigniter,Javascript,Php,Jquery,Ajax,Codeigniter,印度尼西亚的各位早上好 我有一些带有Codeigniter框架的web项目。 我有一些字段集,用于插入带有单选按钮的值输入标记。 我正在为每个字段集使用一些向导函数。 在每个向导的末尾,我们都有一些按钮。 我们在这个按钮上添加了一些javaScript函数。 在javaScript函数中,我们添加了一些Ajax函数。 Ajax函数可以将一些值从“视图”发送到“控制器”。 然后,在“控制器”上,我们将带有“模型”的数据保存到数据库中 问题是,为什么我不能用我以前使用的ajax功能将数据保存到数据库
$.ajax({
$.ajax({
url : "<?php echo site_url('TracerStudy/masuk_data_ts');?>",
type : 'post',
data : {f3 : f3, proses : 1},
success : function(data){
console.log(data);
},
});
url:“”,
键入:“post”,
数据:{f3:f3,过程:1},
成功:功能(数据){
控制台日志(数据);
},
});
在数据中不要像wise一样使用“f3”、“proses”。作为实践,我建议您首先检查变量是否具有所需的值。这有助于检测问题从何处开始。我不懂php,但有些东西告诉我url仍然无效。谢谢@Ukasysah,根据你的建议,在哪一部分我必须检查导致此问题的变量?谢谢@Darkrum,我想是的,也许ajax上的url会导致此问题。如果它是由url引起的,也许这会有所帮助。
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);
}
}
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);
},
});