Форумите са много често се разглежда въпроси като:
Тези въпроси дават новодошлите и сега ще се опитам да обясня защо. Както и отговорът е все едно да го направят.
Защо е въпросът за преминаване на променлива към езика на езика - начинаещ въпрос? Тъй като е невъзможно да го направи! Езици, всеки работили по своя програмиране. А предаване не може да бъде директно между тях. Нека обясня защо.
Ако се вгледате внимателно в работната поръчка, можете да се отговори на въпроса
Необходимо е по време на изпълнението на PHP скрипт просто създайте текст, така че тя може да бъде изпълнена в браузъра. Например.
Ако създадете PHP файл със съдържанието и да го стартирате от вашия браузър - ще видите празна страница и сигнал за съобщенията.
В този случай, нашата PHP-скрипт генерира низ:
Можете да се досетите, тук ситуацията е по-трудно. В края на краищата, PHP генерира JS, но обратната връзка не е предназначен конкретно. Така че това, което искате, не, трябва да се създаде нова заявка към сървъра, минавайки го данните на сценария. В момента има два метода основния пренос на данни. Изпълнението може да бъде както чрез синхронни и асинхронни заявки чрез. Синхронно причина презаредите страницата, и да използва асинхронен Аякс.
PHP код във файла index.php ще получите данните от формата и да получите свръхглобалните масиви.
Това включва използването на Аякс. В действителност, тя извършва същите, както в предишния случай, но не се рестартира страница на браузъра. Най-лесният начин да се убедите в това, като се използва JQuery библиотеката.
Както можете да видите, нещата са още по-прости. Няма нужда да се прилага encodeURIComponent функция, тя се отнася и за нас, JQuery. Ние се опише функция, която отнема отговор от сървъра и го слага в променливите данни. Ако index.php просто връща стойността на $ _GET [съобщение], а след това ще видим текстов предупреждение "Сървър каза: Здравейте, сървър!".
Това, когато сигналът ще ни води с текста "123".
За да прехвърляте данни от JS ние използвахме допълнителна молба към PHP. Тъй като той извършва - незначителни въпроси. Например, може да се генерира и изпраща форма. Или отворен вградена рамка. Но същността остава. Разбиране на същността, можете да обърнете всички данни от браузъра към сървъра и обратно е съвсем проста.
Свързани статии