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"
};
например, как я могу получить эту информацию в форме на другой странице (рисунок ниже) и отправить ее?
Вы можете отправить форму различными способами, используя тег формы 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");
},
});
});
<input type="text" name="de756c0f51c9b255" value=""/>
Существует множество подобных вещей.
Вы можете использовать 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
cURL
в PHP.Manual
<form action="page.php[or whatever]">
Если вы хотите использовать html и тег <form>