Один Ajax-запрос -----------> Вы получаете Один ответ.
То, что вы действительно можете сделать, это.
проверьте данные ответа и выполните РАЗНОЕ действие в соответствии с выбранными данными.
Оператор модуля; дает остаток от левого значения, деленного на правое значение. Например:
3% 1
равняется нулю (так как 3 делится равномерно на 1)
3% 2
равняется 1 (так как деление 3 на 2 дает остаток 1).
% делает две вещи в зависимости от своих аргументов. В этом случае он действует как оператор по модулю, то есть, когда его аргументы являются числами, он делит первое на второе и возвращает остаток . 34% 10 == 4
, поскольку 34 разделить на 10 равно трем, а остаток - четырем.
Если первый аргумент является строкой, он форматирует ее, используя второй аргумент. Это немного сложно, поэтому я буду ссылаться на документацию , но просто в качестве примера:
>>> "foo %d bar" % 5
'foo 5 bar'
Однако, в Python 3.1 поведение форматирования строк было дополнено в пользу механизм string .format ()
:
Операции форматирования, описанные здесь, демонстрируют множество причуд, которые приводят к ряду распространенных ошибок (таких как неправильное отображение кортежей и словарей). Использование нового интерфейса
str.format ()
помогает избежать этих ошибок, а также обеспечивает в целом более мощный, гибкий и расширяемый подход к форматированию текста.
И, к счастью, почти все новые функции также являются доступно начиная с версии Python 2.6.
В Python 2.6 оператор '%' выполнил модуль. Я не думаю, что они изменили это в 3.0.1
Оператор по модулю сообщает вам остаток от деления двух чисел.
Проверяет, есть ли модуль деления. Например, в случае, если вы перебираете все числа от 2 до n и проверяете, делится ли n на любое из чисел между ними. Проще говоря, вы проверяете, является ли данное число n простым. (Подсказка: вы можете проверить до n / 2).