Я отправляю запрос ajax с двумя значениями post, первый - это "действие", определяющее, какие действия должен обрабатывать мой PHP скрипт, другой - "id", который является идентификатором пользователя, которому он должен разбираться script для.
Сервер возвращает 6 значений внутри массива() и затем закодирован в JSON с помощью функции PHP: json_encode();
Некоторые из моих ответов - HTML, но когда я кодирую его в JSON, он ускользает от "/"
, поэтому он становится "\/"
как я могу отключить это?
также, когда я не знаю, как отобразить это в jQuery, когда я получаю ответ сервера, я просто подумал, что все это в div будет просто отображать числа и коды HTML, которые я запросил, но он отображает массив, поскольку он закодированный в PHP.
PHP
$response = array();
$response[] = "<a href=''>link</a>";
$response[] = 1;
echo json_encode($response);
JQuery
$.ajax({
type: "POST",
dataType: "json",
url: "main.php",
data: "action=loadall&id=" + id,
complete: function(data) {
$('#main').html(data.responseText);
}
});
как это сделать для работы JSON?