提交表单的ajax在编码器,我没有得到价值的成功消息


submitting form in ajax in codeigniter, i am not getting value in success message

我在我的项目中使用PHP编码器,我正在使用ajax调用提交表单,我没有在成功消息中获得价值,我已经附上了我的代码

Ajax调用:

function addlocation(){
    var state = $('#state').val();
    var city = $('#city').val();
    var pincode = $('#pincode').val();
    var dataString = 'state='+ state + '&city='+ city + '&pincode='+ pincode;
    //alert(dataString);
    $.ajax({
        type:"POST",
        url:"<?=base_url();?>masterentry/addLocation/",
        data: dataString,
        cache: false,
        success: function (mresp) {
            alert(mresp);
            // $('#successMsg').css('display','block');
            // $('#successMsg').fadeOut(3000);
            //alert($("#alertInvite").attr("style"));
            //console.log(mresp);
        }
    });
}

控制器:

//add location
public function addLocation(){
    // $result = $this->masterentry_model->addEnable();
    // //echo "hello world";
    // if($result == 1){
    //  echo "Location added successfully";
    // }
    $result = $this->masterentry_model->addEnable();
    if($result>0){
        echo "location added success";
        //$this->load->view("full_profile",$data);
    }
}

模型:

public function addEnable(){
    $state = $this->input->post('state');
    $city = $this->input->post('city');
    $pincode = $this->input->post('pincode');
    $createdOn = date('Y-m-d H:i:s');
    if($state != ''){
        echo "INSERT INTO `enable_location`(state, city, pincode, site_enable, status, created_on) VALUES('$state', '$city', '$pincode', '$createdOn', 'enable', '$createdOn')";
        $query = $this->db->query("INSERT INTO `enable_location`(state, city, pincode, site_enable, status, created_on) VALUES('$state', '$city', '$pincode', '$createdOn', 'enable', '$createdOn')");
        $affect = $this->db->affected_rows();
    }

    return 1;       
}

在上面的代码,我没有得到"位置添加成功"在ajax成功页面。我不知道我错在哪里。提前感谢

试试这个方法

视图:

function addlocation(){
    var state = $('#state').val();
    var city = $('#city').val();
    var pincode = $('#pincode').val();
    //alert(dataString);
    $.ajax({
        type:"POST",
        url:"<?=base_url('masterentry/addLocation');?>",
        data: {state: state, city: city, pincode: pincode},
        cache: false,
        success: function (mresp) {
            alert(mresp);
            // $('#successMsg').css('display','block');
            // $('#successMsg').fadeOut(3000);
            //alert($("#alertInvite").attr("style"));
            //console.log(mresp);
        }
    });
}

控制器:

public function addLocation()
{
    if ($this->masterentry_model->addEnable($this->input->post('state'), $this->input->post('city'), $this->input->post('pincode'))) {
        echo 'Location added successfully.';
    } else {
        echo 'Not added.';
    }
}

模型:

public function addEnable($state = false, $city = false, $pincode = false){
    $createdOn = date('Y-m-d H:i:s');
    if($state){//maybe you need to know rest of passing variables too or set default to something else 
        $sql = "INSERT INTO `enable_location`(state, city, pincode, site_enable, status, created_on) VALUES(?, ?, ?, ?, 'enable', ?)";
        $this->db->query($sql, array($state, $city, $pincode, $createdOn, 'enable', $createdOn ));
        if ( (int)$this->db->affected_rows() > 0 ) {
            return true;
        } else {
            return false;
        }
    }
}