php:如何对给定的id进行追加和追加操作不起作用?
在我的代码中,我使用append函数通过ajax调用获取值:php:如何对给定的id进行追加和追加操作不起作用?,php,javascript,jquery,Php,Javascript,Jquery,在我的代码中,我使用append函数通过ajax调用获取值: type: 'POST', url: 'include/LocationService.php?run=getDistrictBoundries', data: { level : $('#level').val(), state : $('#stateId').val() }, dataType: "json",
type: 'POST',
url: 'include/LocationService.php?run=getDistrictBoundries',
data: {
level : $('#level').val(),
state : $('#stateId').val()
},
dataType: "json",
success: function (response) {
$('#distvalue').html('');
var districts = response.d;
$.each(districts, function (index, district) {
$('#distvalue').append('<option value="'+ district.geo_id+'">'+district.dist_name+'</option>');
console.log("districtname"+districts);
});
},
error: function (XMLHttpRequest, textStatus, errorThrown) {
$("#error_msg").val(textStatus);
}
type:'POST',
url:'include/LocationService.php?run=getDistrictionBoundries',
数据:{
级别:$('#级别').val(),
状态:$('#stateId').val()
},
数据类型:“json”,
成功:功能(响应){
$('#distvalue').html('');
var=response.d;
$。每个(地区,职能(索引,地区){
$(“#distvalue”).append(“”+district.dist_name+“”);
控制台日志(“地区名称”+地区);
});
},
错误:函数(XMLHttpRequest、textStatus、errorshown){
$(“#错误消息”).val(文本状态);
}
但在上述代码中:
$('#distvalue').append('<option value="'+ district.geo_id+'">'+district.dist_name+'</option>');
$('#distvalue').append(''+district.dist_name+'');
它不起作用
所以我需要获取这个ajax调用值。这是怎么可能的?您没有将html放入select。没有它,选项值将不会显示 如下更改您的成功函数:
success: function (response) {
$('#distvalue').html('');
$('#distvalue').append('<select>');
var districts = response.d;
$.each(districts, function (index, district) {
$('#distvalue select').append('<option value="'+ district.geo_id+'">'+district.dist_name+'</option>');
console.log("districtname"+districts);
});
},
成功:功能(响应){
$('#distvalue').html('');
$('#distvalue')。追加('');
var=response.d;
$。每个(地区,职能(索引,地区){
$(“#distvalue select”).append(“”+district.dist_name+“”);
控制台日志(“地区名称”+地区);
});
},
试试这样的方法
$('#distvalue').append($('<option value="'+ district.geo_id+'">'+district.dist_name+'</option>'));
$('#distvalue')。追加($(''+district.dist_name+'');
在成功功能中尝试以下操作
var districts = response.d;
$('#distvalue').empty();
$.each(districts, function (key, data) {
$('#distvalue').append($("<option></option>").attr("value",key).text(data));
});
var=response.d;
$('#distvalue').empty();
$。每个(地区、职能(关键、数据){
$('#distvalue').append($(“”).attr(“value”,key).text(数据));
});
通过检查json验证程序站点,确保您的数据格式正确,如果有效,则应该工作什么不工作?您的
控制台.log
语句打印是什么?尝试使用console.log(“当前地区:+district”)代码>