JQuery Ajax не получает данные - PullRequest
1 голос
/ 30 июня 2010

мои почтовые данные Ajax не приходят - пожалуйста, любые подсказки.

Данные представляют собой сериализованную форму, которая корректно «оповещает» все данные, используя эту

 $(document).ready(function() {
 var serial = $('#frm_basket').serialize();
 alert(serial);
 $.ajax({
 url: "basket-calc.php",
 type: "post",
 data: serial,
 success: function(){
  ("#basketTotal").load('basket-calc.php');
  }
  });
});

Предупреждениемне строка типа product = p1 & qty = 1 & product = p2 & qty = 2

Но когда я пытаюсь php вывести результаты на basket-calc.php, я получаю "пустой" массив

basket-calc.php:

    $test = $_POST;
print_r($test);

Ответы [ 3 ]

3 голосов
/ 30 июня 2010

Вы можете отладить ваш запрос с помощью firebug , чтобы убедиться, что происходит.

alt text

Также попробуйте установить тип записи в GET:

type: "GET",

чтобы понять, имеет ли это какое-то значение.

1 голос
/ 30 июня 2010

попробовать:


$(document).ready(function() {
 var serial = $('#frm_basket').serialize();
 alert(serial);
 $.ajax({
 url: "basket-calc.php",
 type: "post",
 data: serial,
 success: function(result){
  ("#basketTotal").html(result);
  }
  });
});

Также обратите внимание на следующие пункты:

  1. убедитесь, что basket-calc.php не возвращает 404
  2. попробуйте отправить пустые данные и повторить ваш ответ
  3. как только вы получите образец строки с сервера, просто прикрепите реальные данные

надеюсь, это поможет

0 голосов
/ 06 октября 2014

Если ваш htaccess извлекает .php из, POST преобразуется в GET. Я думаю.

Попробуйте удалить .php из вашего URL.

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