JSONレスポンスは、ドロップダウンのperhapクエリで結果を完全に取得していません。 警告(result.data)すなわち 警戒成功機能を; - [オブジェクトのオブジェクト]JSONレスポンスがドロップダウンで未定義に設定される
ここでは私のhtmlコードは
でのjQuery
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();
'ます$ this-> DB->のget()のサンプルを提供 - > row_arrayを();' – madalinivascu
{ 状況: "成功"、 メッセージ: ""、 データ:{ job_position_id:「1489 "、 job_name:" CBV-CW-KPK-PESHAWAR-Peshawar Town 3-HAYAT ABAD 1-(INDESTERIAL AREA) " } } –