использование этот ключевое слово гарантирует, что только к переменным и методам, ограниченным по объему в текущем типе, получают доступ. Это может использоваться, когда у Вас есть конфликт имен между полем/свойством и параметром метода или локальной переменной.
Обычно используемый в конструкторах:
private readonly IProvider provider;
public MyClass(IProvider provider)
{
this.provider = provider;
}
В этом примере мы присваиваем поставщика параметра частному полевому поставщику.
Чтобы ваш ответ возвращал JSON, вам нужно изменить свой jQuery на этот, поэтому ожидаемый dataType будет json:
$.ajax
({
type: "POST",
url: "customerfilter.php",
dataType: 'json',
cache: false,
success: function(data)
{
$(".custName").html(data.message1);
$(".custName2").html(data.message2);
}
});
Затем вам нужно закодировать свой ответ как массив JSON:
<?php echo json_encode(
array("message1" => "Hi",
"message2" => "Something else")
) ?>