Я отправляю ajax запрос с 2 значениями post, первое - "action", которое определяет, какие действия должен разобрать мой php скрипт, второе - "id", которое является id пользователя, для которого он должен разобрать скрипт.
Сервер возвращает 6 значений в массиве array(), которые затем кодируются в 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?