могу ли я использовать AJAX .post без метки - PullRequest
0 голосов
/ 20 февраля 2020

Я пытаюсь использовать файл php (скажем, file2. php) в качестве преобразователя данных, с формой (в другом файле php здесь file1. php) Я отправляю file2. php число, и оно использует номер для получения данных из Затем я хочу, чтобы file2. php отправил данные обратно в file1. php с ajax $. post post, но у меня два вопроса:

  1. можно ли отправить несколько данных только с одной ajax post ()?
  2. возможно ли отправить данные без использования метки?

вот что я начал с file2, но я застрял:

<?php
require('connection.php');
if(isset($_POST['Number'])){
    $NSS = $_POST['Number'];
    $info = execRequest::folderInfoFromNSS($NSS); //get the name, firstname and ID of the person linked to the Number
    $name = $info['name'];
    $firstName = $info['firstName'];
    $ID = $info['ID'];
}
?>
<!DOCTYPE HTML>
<html>
<head>
    <script src="../JS/jquery-3.4.1.min.js"></script>
    <script>
        $(document).ready(function(){
            $.post("../view/file1.php",
                {
                /*data should be here but I'm stuck*/
                },
        });
    </script>
</head>
</html>

Вы можете мне помочь?

1 Ответ

2 голосов
/ 20 февраля 2020

Вы можете отправить несколько элементов в .post следующим образом:

$.post("../view/file1.php",
    { item1: "value", item2: "value_too" }
)

Замените item1 и каждый идентификатор на то, что вы хотите использовать. То же самое со значениями.

Переменные будут в массиве $_POST, когда они достигнут PHP. На моем примере будет заполнено следующее:

$_POST['item1'] = "value";
$_POST['item2'] = "value_too";
...