在Ajax通过数据库插入调用返回JSON时出现选择元素相互冲突的问题,可以采取以下解决方法:
$('#parentElement').on('change', '.selectElement', function() {
// 处理选择元素的逻辑
});
$.ajax({
url: 'your-url',
type: 'POST',
data: { ... },
dataType: 'json',
success: function(data) {
// 处理Ajax请求成功后的逻辑
// 填充选择元素
fillSelectElement(data);
// 处理选择元素的逻辑
handleSelectElement();
},
error: function(xhr, status, error) {
// 处理Ajax请求失败的逻辑
}
});
function fillSelectElement(data) {
// 填充选择元素的逻辑
}
function handleSelectElement() {
// 处理选择元素的逻辑
}
使用以上方法可以解决Ajax通过数据库插入调用返回JSON时填充的选择元素相互冲突的问题。