簡體   English   中英

JSON 響應在下拉列表中填充未定義

[英]JSON responce populating undefine in dropdown

JSON 響應未在下拉列表中填充,也許查詢可以完美地獲得結果。 提醒成功函數即 alert(result.data);--[object object]

這是我的 html 代碼

查詢

function fillTransferJobPositionAreaDropDown( job_type_id,province_id,region_id,district_id,tehsil_id,uc_id, area_id) {
    var loadDDUrl = baseApiUrl + "Employee/all_new_job_positions_area/"+job_type_id+"/"+province_id+"/"+region_id+"/"+district_id+"/"+tehsil_id+"/"+uc_id+"/"+area_id;
    console.log(loadDDUrl);
    debugger;
    newJobPositionIDFld.empty();
    newJobPositionIDFld.append($("<option     />").val("0").text("Select New Job Position"));
    newJobPositionIDFld.select2('val', '0');

    var url = loadDDUrl;
    $.ajax({
        url: url,
        accepts: 'application/json',
        cache: false,
        type : 'GET',
        dataType: 'jsonp',
        success: function (result) {
            alert(result.data);
            console.log(result.data);
            // Handle the complete event
            if(result.data == null) return;

            $.each(result.data, function () {
                newJobPositionIDFld.append($("<option     />").val(this.job_position_id).text(this.job_position_id+'-'+this.job_name));
            });
        }
    });
}//End Ajax call

PHP

$this->db->select('jp.job_position_id,jp.jobposition_title as job_name');
        $this->db->from('job_positions jp');


    $this->db->where('jp.job_type_id', $job_type_id);
    $this->db->where('jp.province_id', $province_id);
    $this->db->where('jp.region_id', $region_id);
    $this->db->where('jp.district_id', $district_id);
    $this->db->where('jp.tehsil_id', $tehsil_id);
    $this->db->where('jp.uc_id', $uc_id);
    $this->db->where('jp.area_id', $area_id);

   $this->db->get()->row_array();

您的查詢返回一個對象,而不是一個對象數組,因此刪除循環:

success: function (result) {
     newJobPositionIDFld.append($("<option/>").val(result.data.job_position_id).text(result.data.job_position_id+'-'+result.data.job_name));
}

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM