console.log($('[id="select"]'));
Либо у вас есть еще какой-то код на проекте, который вмешивается в работу вашего скрипта.
Либо надо гадать на кофейной гуще, ибо $('#select').val(); - правильный способ получения значения селекта.
Если данные для авторизации в БД попадут в любопытные руки, вас ожидает как минимум удаление этой самой БД. Продавайте не программу, а лицензионный ключ и с ним уже по API выполняйте нужные пользователю действия. Но не все подряд, а только разрешенные вами как разработчиком.
Вы с домена mysite.ru делаете ajax-запрос на mysite.ru/api/set_new_access_keys, который, в свою очередь, делает запрос на othersite.ru/api/v4/leads/complex - и все ок.
А потом делаете запрос на mysite.ru/api/set_new_access_keys curl'ом и ничего не получается.
Я правильно понял?
let sum = new Function('a', 'b', 'return a + b');
=)