Не знаю как правильно сформулировать вопрос, поэтому все по порядку.
У меня есть поиск на ajax
Обычная отправка формы, кратко jquery при сабмите:
var val = $(this).find('input').val();
$.ajax({
type: "POST",
url: "search.php",
dataType: 'json',
data: data,
success: function(data){
$("#ajaxcontent").html(data['content']);
history.pushState(null,null, "search.php?search="+val)
},
});
В PHP делаю выборку с БД и в цикле накапливаю записи, и закидываю в массив, который возвращаю:
while($item = mysql_fetch_assoc($books)){
$json['content'] = $json['content'] . 'Контент';
};
echo json_encode($json);
Все отлично работает.
Что хочу сделать:
1)При отправлении формы, формируется адресная строка history.pushState(null,null, "search.php?search="+val), для того что бы пользователь мог отправить ссылку любому другому юзеру, что бы тот получил такой же результат.
Так вот как это лучше реализовать?
по скольку search.php то мне возвращает просто массив, а не страницу.
И стоит ли вообще так делать?
Как по мне, это очень даже удобно.
Может есть какие то статьи на подобные темы?
Заранее спасибо, буду рад любой помощи, критике, совету.