Уже много дней пытаюсь понять 2 вещи:
Ответ простой - это все для безопасности. Так как JavaScript работает на стороне пользователя, то разработчики браузеров стараются обезопасить пользователя от вредного кода.
Браузер может скачать и выполнить скрипт расположенный на другом сервере, но не может сделать запрос на другой сервер. jsonp - это json обернутый в вызов функции. То есть браузер скачает это файл и попробует запусти функцию. Сама функция должна быть описана ранее.
И PHP, и Java (за исключением апплета) выполняются вне браузера и поэтому у них нет таких ограничений. Более того, если вы запустите JavaScript на Node.js, то там тоже не будет этих ограничений.
Java applet точно так же ограничен. Так еще он должен быть подписан, что бы браузер его запустил.
Кофе для программистов: как напиток влияет на продуктивность кодеров?
Рекламные вывески: как привлечь внимание и увеличить продажи
Стратегії та тренди в SMM - Технології, що формують майбутнє сьогодні
Выделенный сервер, что это, для чего нужен и какие характеристики важны?
Современные решения для бизнеса: как облачные и виртуальные технологии меняют рынок
Можно ли у элемента FAB сделать заливку границ по периметру кнопки другим цветом? Можно ли задать ширину границы?
Насколько я понимаю, есть два фундаментальных подхода к сборе мусора:
Пожалуйста, поясните инструкцию: http://jsslkeylogsourceforge