2016-12-12 6 views
0

Что я хочу сделать в Angular - это открыть новую вкладку и опубликовать данные одновременно. Это отлично работает с созданием элемента формы и отправкой формы. Единственная проблема - каждый вход в форме ДОЛЖЕН иметь имя. В моем случае я не могу иметь имена, мне нужно написать строку JSON непосредственно в качестве входных данных. Использование $http в Angular делает это во входных данных по умолчанию. На стороне PHP это означает чтение с "php://input" вместо $_POST.Открытие запроса на новую вкладку

+0

У вас есть контроль над страницей, к которой вы пытаетесь ПОСТ? –

+0

Я мог бы изменить бэкэнд, да. Но я не хочу ставить специальный случай только для этого, если мне это не нужно. – rinu

+0

Думаю, это невозможно. Потому что, когда вы открываете новую вкладку, это GET. – Romain

ответ

0

может быть, я неправильно понял вопрос, потому что я не имел опыта с угловым, но:

вы можете открыть новую вкладку и вызовите «newTabPage.php» и в этом файле вы посылаете запрос (с AJAX), чтобы получить ваши данные.

+0

Как прокси-скрипт посередине? Это сработает, но это также усложнит ситуацию. – rinu

+0

Я все равно думаю, что [http://api.jquery.com/jquery.ajax/](ajax) является ключом к вашей проблеме :) – Sandu

+0

Текущее решение построено на ajax и покажет результаты в текстовом поле. Теперь я хочу получить результаты в отдельную вкладку/окно, сохраняя заголовки и все такое. – rinu

Смежные вопросы