解决方法:
var selectedOptionValue = $('#mySelect').val();
$.ajax({
url: 'your-url',
method: 'GET',
success: function(response) {
// 处理请求成功的响应
},
error: function(xhr, status, error) {
// 处理请求错误
}
});
success: function(response) {
// 处理请求成功的响应
// 根据响应结果设置选项值
$('#mySelect').val(selectedOptionValue);
}
完整示例代码:
var selectedOptionValue = $('#mySelect').val();
$.ajax({
url: 'your-url',
method: 'GET',
success: function(response) {
// 处理请求成功的响应
// 根据响应结果设置选项值
$('#mySelect').val(selectedOptionValue);
},
error: function(xhr, status, error) {
// 处理请求错误
}
});
在这个示例中,我们首先保存了当前选项的值到变量selectedOptionValue
中。然后,我们发送了一个Ajax请求,并在成功回调函数中根据响应结果重新设置了选项值。这样就可以避免在Ajax请求后选项被重置的问题。