Пример JQuery Ajax POST с PHP

public void M(){ 
  dataGridView1.CurrentCell = dataGridView1.Rows[0].Cells[0];
  dataGridView1.CurrentCell.Selected = true; 
  dataGridView1.BeginEdit(true);
}
636
задан ÐℛẲḰỮℒѦ 4 June 2019 в 09:48
поделиться

2 ответа

Начиная с введения API Выборки там действительно не является никакой причиной больше, чтобы сделать это с Ajax jQuery или XMLHttpRequests. К данным формы POST к Сценарию PHP в ванильном JavaScript можно сделать следующее:

function postData() {
    const form = document.getElementById('form');
    const data = new FormData();
    data.append('name', form.name.value);

    fetch('../php/contact.php', {method: 'POST', body: data}).then(response => {
        if (!response.ok){
            throw new Error('Network response was not ok.');
        }
    }).catch(err => console.log(err));
}
<form id="form" action="javascript:postData()">
    <input id="name" name="name" placeholder="Name" type="text" required>
    <input type="submit" value="Submit">
</form>

Вот очень простой пример Сценария PHP, который берет данные и посылает электронное письмо:

<?php
    header('Content-type: text/html; charset=utf-8');

    if (isset(

Начиная с введения API Выборки там действительно не является никакой причиной больше, чтобы сделать это с Ajax jQuery или XMLHttpRequests. К данным формы POST к Сценарию PHP в ванильном JavaScript можно сделать следующее:

[110] [111]

Вот очень простой пример Сценария PHP, который берет данные и посылает электронное письмо:

[112]POST['name'])) { $name =

Начиная с введения API Выборки там действительно не является никакой причиной больше, чтобы сделать это с Ajax jQuery или XMLHttpRequests. К данным формы POST к Сценарию PHP в ванильном JavaScript можно сделать следующее:

[110] [111]

Вот очень простой пример Сценария PHP, который берет данные и посылает электронное письмо:

[112]POST['name']; } $to = "test@example.com"; $subject = "New name submitted"; $body = "You received the following name: $name"; mail($to, $subject, $body);
1
ответ дан 22 November 2019 в 21:47
поделиться

В Вашем php файле войдите:

$content_raw = file_get_contents("php://input"); // THIS IS WHAT YOU NEED
$decoded_data = json_decode($content_raw, true); // THIS IS WHAT YOU NEED
$bar = $decoded_data['bar']; // THIS IS WHAT YOU NEED
$time = $decoded_data['time'];
$hash = $hash_data['hash'];
echo "You have sent a POST request containing the bar variable with the value $bar";

и в Вашем js файле отправляют ajax с объектом данных

var data = { 
    bar : 'bar value',
    time: calculatedTimeStamp,
    hash: calculatedHash,
    uid: userID,
    sid: sessionID,
    iid: itemID
};

$.ajax({
    method: 'POST',
    crossDomain: true,
    dataType: 'json',
    crossOrigin: true,
    async: true,
    contentType: 'application/json',
    data: data,
    headers: {
        'Access-Control-Allow-Methods': '*',
        "Access-Control-Allow-Credentials": true,
        "Access-Control-Allow-Headers" : "Access-Control-Allow-Headers, Origin, X-Requested-With, Content-Type, Accept, Authorization",
        "Access-Control-Allow-Origin": "*",
        "Control-Allow-Origin": "*",
        "cache-control": "no-cache",
        'Content-Type': 'application/json'
    },
    url: 'https://yoururl.com/somephpfile.php',
    success: function(response){
        console.log("Respond was: ", response);
    },
    error: function (request, status, error) {
        console.log("There was an error: ", request.responseText);
    }
  })

или сохраняют его, как с формой - отправляют. Вам нужно это только, если Вы хотите отправить измененный запрос с расчетным дополнительным содержанием и не только некоторыми данными формы, которые вводятся клиентом. Например, хеш, метка времени, идентификатор пользователя, sessionid и т.п..

0
ответ дан 22 November 2019 в 21:47
поделиться
Другие вопросы по тегам:

Похожие вопросы: