Я передаю переменную из одной функции в другую, после чего эта переменная задана в URL для следующего вызова ajax, я думал, что это будет легко но нет.
Вот мой код, я удалил свой dev-ключ с конца вызова.
function Transmission(styleID){
$.ajax({
\t url: "https://api.edmunds.com/api/vehicle/v2/transmissions/" + styleID + "?fmt=json&api_key=REMOVED",// setting styleID number in URL with passed variable
//force to handle it as text
dataType: "text",
success: function(data) {
\t \t \t var json = $.parseJSON(data);
\t \t \t $('#car_transmission').find("option[text=" + json.transmissionType + "]").attr("selected", true);
\t }});
}
Это не удается, но если я жестко закодировать styleID он работает просто отлично, все поиски, которые я сделал должны были добавить переменные в конец URL. Любые мысли приветствуются!
Спасибо !!!!!! d
Вы пытались вставить console.log заявления в своем коде, чтобы обеспечить ваш styleID установлен до вашего вызова передачи? – xorspark
Он должен работать. Понятно, что 'styleID' - это то, что должно быть. – sebnukem
yes styleID - это то, чем он должен быть, перед добавлением его в URL-адрес. Существует некоторая проблема JQuery с добавлением переменной непосредственно в URL-адрес, но я не так свободно говорю в jQuery для ее решения. Благодаря! d – Don