$(function() {
$.post('some_script.php', { width: screen.width, height:screen.height }, function(json) {
if(json.outcome == 'success') {
// запрос прошёл успешно
} else {
alert('Unable to let PHP know what the screen resolution is!');
}
},'json');
});
if(isset($_POST['width']) && isset($_POST['height'])) {
$_SESSION['screen_width'] = $_POST['width'];
$_SESSION['screen_height'] = $_POST['height'];
echo json_encode(array('outcome'=>'success'));
} else {
echo json_encode(array('outcome'=>'error','error'=>"Couldn't save dimension info"));
}
<?php
$arguments = array(
'orderby' => 'name',
'order' => 'ASC',
'number' => 0,
'taxonomy' => 'calc_cat',
'field' => 'slug',
);
$cats = get_categories($arguments);
foreach ($cats as $cat) {
echo $cat->cat_name; // Получаем название одной категории
$psts = query_posts( array(
'posts_per_page' => -1,
'post_type' => 'calc',
'order' => 'ASC',
'tax_query' => array(
array(
'taxonomy' => 'calc_cat',
'field' => 'slug',
'terms' => $cat->cat_name
))
) );
foreach( $psts as $pst ){
echo $pst->post_title;//вывод продукта
}
} wp_reset_query();
?>
<script type="text/javascript">
function send(url,form_id,result_div)
{ // Отсылаем паметры
$.ajax({
type: "POST",
url: url,
data: $("#"+form_id).serialize(),
// Выводим то что вернул PHP
success: function(html)
{ $("#"+result_div).empty();
$("#"+result_div).append(html);
},
error: function()
{ $("#"+result_div).empty();
$("#"+result_div).append("Ошибка!"); } }); }
</script>
</head>
<body>
<div id="result">
<form role="form" action="javascript:send('file.php','myform','result');" id="myform" method="post">