Как я могу отправить форму с другой страницы с существующими данными?

0

Edit: Я понимаю, что его, вероятно, проще всего использовать jQuery, встроенный в функцию ajax, но теперь мой вопрос касается имен, которые форма использует для своих полей. Это var_dump того, что форма обычно отправляет с использованием тестовых значений. Кажется, это случайное генерирование имен форм, что делает эту проблему проблематичной.

array (size=10)
  '__CSRFToken__' => string '3bc67b3ea7645150d346c3db476c53a94ceee80e' (length=40)
  'a' => string 'open' (length=4)
  'topicId' => string '12' (length=2)
  '4d46ff92be4bf2f9' => string 'test' (length=4)
  'b6679eba951ccafb' => string 'test' (length=4)
  'de756c0f51c9b255' => string '' (length=0)
  'de756c0f51c9b255-ext' => string '' (length=0)
  '099ed5bd56c915a1' => string 'test' (length=4)
  'message' => string 'Test' (length=4)
  'draft_id' => string '4' (length=1)

На одном из моих веб-страниц пользователи могут вводить информацию для заполнения формы билета. Я использую osTicket для управления ими, но я собираю информацию на отдельной странице по определенным причинам. Предположим, что у меня есть вся информация, хранящаяся в объекте Javascript,

var ticket = {
    name : "John Snow",
    email : "[email protected]",
    summary: "xxx",
    body: "xxxx"
};

например, как я могу получить эту информацию в форме на другой странице (рисунок ниже) и отправить ее? Изображение 174551

  • 1
    Используйте cURL в PHP. Manual
  • 0
    <form action="page.php[or whatever]"> Если вы хотите использовать html и тег <form>
Показать ещё 3 комментария
Теги:
forms

2 ответа

0
Лучший ответ

Вы можете отправить форму различными способами, используя тег формы html, jquery и т.д. Я даю пример с jquery. Автор сценария:

   $('#submitButn').click(function () {
    $.ajax({
        url: "/Home/Index",  //url for your page,
        type: "POST",
        data: dataToPost //you data which u want to post
        success: function (data, status) {

        },
        error: function (xhr, desc, err) {
            alert("error");
        },
    });
});
  • 0
    Хорошо, я понимаю, как бы я использовал AJAX для этого, но теперь у меня возникают проблемы с определением, для каких имен мне нужно публиковать данные. Страница, которую я пытаюсь отправить, не очень проста для отслеживания. <input type="text" name="de756c0f51c9b255" value=""/> Существует множество подобных вещей.
0

Вы можете использовать ajax с чем-то вроде этого:

var xhReq = new XMLHttpRequest();
 xhReq.open("GET", "page.php?name=name&emailemail&etc...", false);
 xhReq.send(null);
 var serverResponse = xhReq.responseText;
 alert(serverResponse); // Shows "15"

Вы должны прочитать это для лучшего объяснения AJAX

Ещё вопросы

Сообщество Overcoder
Наверх
Меню