Member 13713493 Ответов: 1

Как отправить переменные сеанса через ajax-код


$(document).ready(function(){
		 
		 function load_unseen_notification(view = '')
		  {
		    $.ajax({
		      url:"fetch.php",
		      method:"POST",
		      data:{view:view},
		      dataType:"json",
		      success:function(data)
		      {
		      $('#myDropdown').html(data.notification);
		      if(data.unseen_notification > 0)
		      {
		        $('.count').html(data.unseen_notification);
		      }
		     }
		    });
		  }


Что я уже пробовал:

я не могу использовать переменные сеанса непосредственно в файле выборки, поэтому я чувствую, что мне нужно отправить переменные сеанса через ajax ...плз ответьте

1 Ответов

Рейтинг:
2

W∴ Balboos, GHB

Во-первых, вы не "отправляете" переменную сеанса. Если вы запустили сеанс, то они существуют для всех страниц в сеансе - поэтому они не отправляются: вы просто используете их.

Для AJAX вы можете отправлять любые значения, которые вы хотите при выполнении функции XMLHttpRequest send (). Поскольку вы используете jQUery, вам нужно будет использовать их метод.   Я предпочитаю прямой javaScript.

То, как вы отправляете значения, которые по существу являются частью URL - адреса, зависит от того, как вы вызываете отправку-они извлекаются с другой стороны в массивах $_GET или $_POST или $_REQUEST, которые обращаются к обоим.

Вот вам и "Реал" Аякс: Аякс введение[^]

Вы также можете найти их учебник по jScript, если вам это нужно.