Получать данные, отправленные с помощью ajax - PullRequest
0 голосов
/ 28 февраля 2019

У меня есть этот код для отправки данных с помощью ajax на страницу update.php

$(document).ready(function() {
  $("#modify").click(function() {
    var a = $("#a").val();
    var b = $("#b").val();
    var c = $("#c").val();
    $.ajax({
      type: "POST",
      data: {
        a: 'a',
        b: 'b',
        c: 'c',
        id: 'id'
      },
      url: "update.php",
      success: function(result) {

      }
    });
  });
});

На странице обновления я получаю такие данные

id = $_POST["id"];
a = $_POST["a"];
b = $_POST["b"];
c = $_POST["c"];

Это правильно илиесть ли у него проблемы, потому что это не работает.

Ответы [ 2 ]

0 голосов
/ 28 февраля 2019

Я проверил ваш код, и он работал хорошо, я предлагаю проверить URL еще раз

Хорошая работа для обнаружения ошибок - добавление console.log () к успешной части, например:

     url: "update.php", //check it 
      success: function(result) {
           console.log(result);

         // or you can do this instead of console.log(result)
        // alert(result)

       }

, а также укажите это состояние в своем php-коде:

<?php
   print_r($_POST);
?>

, затем, нажав на кнопку, вы сможете увидеть результат на консоли браузера

0 голосов
/ 28 февраля 2019

Это работает очень хорошо, но я думаю, что вы написали строки вместо этого в объекте данных переменных.

 var a = $("#a").val();
    var b = $("#b").val();
    var c = $("#c").val();
    $.ajax({
      type: "POST",
      data: {
        a: a,
        b: b,
        c: c,
        id: id
      },
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...