Intereting Posts
Как вызвать одну функцию внутри другой функции в одном контроллере в laravel 5.2 Пользовательские функции DQL в doctrine2 php params не получает вызов jQuery, эхо PHP не работает Как создать .webp изображение в PHP Простой пример управления пользователями для Google App Engine? 2 Ячейки ввода автозаполнения / предложения с использованием jQuery или Ajax со вторым ящиком на основе первых выборок с несколькими элементами Что такое пространство имен и как оно реализовано в PHP? Изменить порядок индексов в массиве Прекратите использование `global` в PHP Описательное поведение отдельных элементов отделено от ссылочного статуса контейнера массива? Добавление 10 минут к дате с mysql datetime и сравнение его с временем Как обновить timezonedb в PHP (обновлять информацию о часовых поясах)? Ошибка подключения к PHP: SQLSTATE Соединение отклонено jQuery – получение массива $ _FILES с использованием $ .post

Отправка формы методом POST и полимерным железом?

Я использую Polymer starter kit 1.0.2, и я пытаюсь использовать форму железа на основе (небольшой) документации, которую я нашел.

Моя форма метода – «пост» и содержит только один вход.

Моей формой «действие» является PHP-скрипт (add.php), показывающий содержимое $ _GET и $ _POST:

print_r($_POST); print_r($_GET); 

Мой компонент формы (form_eclp.html):

 <dom-module id="my-form"> <template> <div class="horizontal center-center layout"> <div> <div class="horizontal-section"> <form is="iron-form" id="formGet" method="post" action="add.php"> <paper-input name="name" label="Name" required></paper-input> <br><br><br> <paper-button raised onclick="clickHandler(event)">Submit</paper-button> </form> </div> </div> </div> </template> <script> function clickHandler(event) { Polymer.dom(event).localTarget.parentElement.submit(); } Polymer({ is: 'my-form', listeners: { 'iron-form-response': 'formResponse' }, formResponse: function(e) { // ????????? } }); </script> </dom-module> 

Я звоню, если:

 <link rel="import" href="form_eclp.html"> <my-form></my-form> 

Когда я нажимаю кнопку отправки после ввода текста «test» во входном имени, я могу видеть на вкладке «Сеть» средства разработки браузера, что это запрос POST, хорошо, но url – это add.php? Name = test и на вкладке ответов у меня есть:

 Array ( ) Array ( [name] => test ) 

Согласно моему действию формы (скрипт add.php), первый массив для $ _POST и второй $ _GET.

Я вижу, несмотря на метод form = «post», это запрос «получить», поскольку заполняется только $ _GET, в $ _POST ничего нет.

Я не понимаю, это ошибка?

    Таким образом, кажется, что вход в форму устарел в вашем bower.json. Сделайте это: установка антенны -S PolymerElements / iron-form, и все должно быть хорошо.

    Это не ответ, но, поскольку я не могу комментировать, мне придется спросить об этом здесь. Вы пытались поместить что-либо в базу данных с помощью железной формы? Я пытаюсь получить данные в db из нескольких $ _POST и им не повезло.