dataType "script": Evaluates the response as JavaScript and returns it as plain text.
Я не суперский знаток jquery, возможно вам все-таки нужно использовать success и error коллбэки? В любом случае можно в js навставлять алертов и проверить js-консоль на ошибки...
А вообще я бы сделал так:
$.ajax({
url: "unknown_devices/get_phone_models",
dataType: 'text',
data: {vendor: '11111'},
success: function(data, textStatus, jqXHR) { $(".mod_select").html(data) },
error: function(jqXHR, textStatus, errorThrown) { alert('Error') }
});
А по get_phone_models отдавать просто html