Top.Mail.Ru
Ответы
Аватар пользователя
Аватар пользователя
Аватар пользователя
Аватар пользователя
Программирование
+3

Передача значения ширины экрана из JS в PHP.

Всем привет!
Задача такая: взять значение ширины экрана на стороне клиента и через AJAX-запрос передать на сервер в переменную, в файл php для дальнейшего выполнения скрипта. Ниже выложенные действия не работают. Помогите пожалуйста с решением данной задачи.
С php не работал, только в Wordpress.

Код в файле ajax.js:
function ajaxRes(){
$.ajax({
url: 'archive_character.php',
type: 'POST',
data: {
'width':screen.width
},
});
}

Код в файле archive_character.php:
$width = $_POST["width"];

if ($width > 1680){
query_posts($query_string . '&category__in=' . $category . '&orderby=date&order=DESC&posts_per_page=19');
} else{
query_posts($query_string . '&category__in=' . $category . '&orderby=date&order=DESC&posts_per_page=14');
}

По дате
По рейтингу
Аватар пользователя
Гуру

Ajax на JQuery должен работать примерно так, как на картинке. Но что бы в дата что-то пришло, это что-то должно быть "echo" в PHP. Например { echo "Ответ от сервера" }. В консоль выведет "Ответ от сервера". Но обычно с PHP отправляют Json, кодируют данные в Json, а декодируют его на js в массив (функция в DONE) и работают с этим массивом.