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

Отсылаются только цифры: JSON через AJAX
Проблема с отправкой данных как JSON посредством AJAX - передаются только числа...

$.ajax({

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


Когда отправляю данную строку:
{"akey": "qwe16", "bkey": "123", "ckey": "РУС!"}

в этот скрипт:
<?php
$a = $_POST['akey'];
$b = $_POST['bkey'];
$c = $_POST['ckey'];

$my_a = json_decode($a);
$my_b = json_decode($b);
$my_c = json_decode($c);

echo $my_a.$my_b.$my_c;
?>


Приходят только цифры:
123

А ожидаю получить:
qwe16123РУС!

Скрин алерта:


Только не спрашивайте почему нельзя так сделать: php/spamcontrol/keycheck.php?akey=qwe16&bkey=123&ckey=РУС! - я принципиально хочу понять json и застрял на месте.
Ответить с цитированием