Я пытаюсь установить переменную сеанса в файле php с помощью вызова AJAX. Но я получаю неопределенную ошибку индекса.
Это код jquery:
$('.selectcpno li').click(function(){
//Get the value
var value = $(this).data("value");
//Put the retrieved value into the hidden input
$('input[name=cpnoselected]').val(value);
$.ajax({
type: "post",
url: "../web/cpnoselected.php",
dataType: "text",
data:"{'cpno':'" +value+ "'}",
success: function( data ){
alert("hellosuccess");
document.getElementById("cpno").innerHTML=data;
},
error: function( jqXhr, textStatus, errorThrown ){
alert(value);
console.log( errorThrown );
console.log( jqXhr );
console.log(textStatus);
}
});
});
Вот что у меня в php файле:
<?php
include("../config/config.php");
include("../inc/functions.php");
$cpnoselected= $_POST['cpno'];
$_SESSION['cpno']=$cpnoselected;
echo $cpnoselected;
?>
Когда я запускаю его, я получаю неопределенный индекс: cpno в C: /...../ cpnoselected.php
Пожалуйста, помогите решить эту проблему