Я изучаю jquery и написал это, чтобы я мог сделать два отдельных $ .GET для php-файла, получить некоторую информацию и сделать некоторые вычисления на нем. Я понимаю, что мог бы создать один конкретный php-файл, который бы делал все и возвращал нужное мне значение, но я подумал, что было бы более разумно использовать этот php-файл всякий раз, когда мне нужно получить информацию.
У меня есть это в функции, и я не был уверен, как сделать первый $ .GET, дождаться его завершения, присоединить его к переменной, затем выполнить второй $ .GET, передать ему переменную и сделать расчет. Вместо этого я вложил их вместе, что я не считаю правильным. Вот код.
$.get("selectdb.php", { 'id':nsname, 'q':'basecomplexity','table':'switchers' }, function(data)
{
$('#switchtotal'+lastIndex).html(data); //sets data to #switchtotal
$.get("selectdb.php", { 'id':nsname, 'q':'sources','table':'switchers' }, function(data)
{
var val1 = $('#switchtotal'+lastIndex).html();
var answer = ((parseFloat(nszones)*parseFloat(data))+parseFloat(val1))*parseFloat(nsquant);
$('#switchtotal'+lastIndex).html(answer.toFixed(2)); //calculates formula and displays
});
});
Есть ли более простой способ сделать это?