Я пытаюсь создать небольшую систему чата ajax (просто так), и я использую prototype.js для обработки части ajax.
В справке я прочитал одну вещь: если вы возвращаете данные json, функция обратного вызова заполнит эти данные json вторым параметром.
Итак, в моем php-файле, который вызывается, у меня есть:
header('Content-type: application/json');
if (($response = $acs_ajch_sql->postmsg($acs_ajch_msg,$acs_ajch_username,$acs_ajch_channel,$acs_ajch_ts_client)) === true)
echo json_encode(array('lastid' => $acs_ajch_sql->msgid));
else
echo json_encode(array('error' => $response));
По запросу Ajax у меня есть:
onSuccess: function (response,json) {
alert(response.responseText);
alert(json);
}
Предупреждение о response.responseText дает мне {"lastid": 8}, но json дает мне ноль.
Кто-нибудь знает, как я могу сделать эту работу?