отправить данные на php, используя метод ajax post - PullRequest
1 голос
/ 13 июля 2020

Я пытаюсь передать данные в код php, используя ajax. но я не могу добиться успеха.

<?php


$message = $_POST["message"];
 $buyer_name = $_POST["buyer_name"];
  $order_number =  $_POST["order_number"];
   $account = $_POST["account"];
    $designer = $_POST["designer"];
     
echo $message; ?>

это мой js код.

var formdata = {buyer_name:byrName,order_number:orderNum.trim(),account:account,designer:'admin',message:'testing'}
    
    if(autoMode){
            
        $.ajax({

            type:'POST',
            url: 'msgHandle.php',
            data: formdata,
            contentType: false,
            cache: false,
            processData: false,
            beforeSend: function() {

                
            },
            success: function(data) {
                alert(data);


            },
            error: function() {
                alert('failed');

            }

        });

Я установил кнопку для нажатия, и при нажатии запускает этот ajax код . вывод - предупреждение с пустым сообщением. это означает успех, но похоже, что переменные не передаются правильно в код php. что не так в моем коде, я не могу найти.

1 Ответ

1 голос
/ 13 июля 2020

Я попробовал ваш код и обнаружил, что, удалив все три параметра

 contentType: false,
 cache: false,
 processData: false,

из кода, ваши данные размещаются на другой странице.

Пробовал только образец массива.

введите описание изображения здесь

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...