Показать сообщение отдельно
  #4 (permalink)  
Старый 23.11.2012, 10:19
Аватар для xaocbozzz
Интересующийся
Отправить личное сообщение для xaocbozzz Посмотреть профиль Найти все сообщения от xaocbozzz
 
Регистрация: 28.04.2012
Сообщений: 13

Спасибо за наводку!
В процессе выяснил:

1. json_decode не требуется ($my_a = json_decode($a);)
2. принимать данные обратно в формате json не нужно (dataType: 'json',)

Правильный код:
$.ajax({
 
type: 'POST',
url: 'php/spamcontrol/keycheck.php',
data: {"akey": "qwe16", "bkey": 123, "ckey": "РУС!"}, // кавычки у числа не обязательны
dataType: '', // не требуется
error: function () {
   alert('Данные не передались');
   },
success: function (data) {
   alert (data);
   }
      
});


PHP:
<?php
$a = $_POST['akey'];
$b = $_POST['bkey'];
$c = $_POST['ckey'];
// Никаких json_decode
echo $a.$b.$c;
?>


Результат:


А как тогда мне передать в PHP скрипт всю строку целиком, чтобы я мог ее там преобразовать при помощи json_decode?
Ответить с цитированием