Запрос асинхронный, после его отправки код дальше будет выполняться, не дожидаясь ответа, то есть вы в вашем коде пытаетесь вызвать не существующую еще переменную valueId.
Если вы хотите выполнить какой-то код после прихода запроса, то вызовите его в функции success или error соответственно. Это может быть не очень ясно с начала, но вообще асинхронность - это штука которую необходимо понимать js-разработчику
|