Добрый день, сообщество. Подсобите нубу.
Есть класс Registry
, экземпляр которого, точнее его поля, содержат некие данные.
Далее я посредством ajax
обращаюсь к файлу handler.php
:
$.ajax({
url: "handler.php",
type: "POST",
data: "myData=SOME_DATA",
success: function(){
alert("OK");
}
});
А в этом файле handler.php
мне нужно обработать переданное значение myData
с использованием значения некоторого поля экземпляра класса Registry
, которое было установлено ранее. Как мне это сделать? В какую сторону копать? Может в data
можно вместе со значением myData
можно передать и экземпляр Registry
, типа посредством json
?
Смотрите, если в вы можете передать значение поля экземпляра Registry, то так и сделайте
$.ajax({
url: "handler.php",
type: "POST",
data: {
myData: "SOME_DATA",
objectRegistry: Value
}
success: function(){
alert("OK");
}
});
В общих чертах:
$.ajax({
url: "handler.php",
type: "POST",
data: "myData=2",
success: function(data){
alert(data); // 20
}
});
handler.php:
if($_POST['myData']) {
$myData = $_POST['myData'];
$instance = new Registry();
echo $instance->someFunction($myData);
}
class Registry{
public $field = "10";
public function someFunction($args) {
return $this->field * $args;
}
}
UPD: Подключение файла класса в обработчике: spl_autoload_register
handler.php:
spl_autoload_register('loadeClass');
fuction loadClass($class) {
require_once 'путь/до/класса/' . $class . 'php';
}
$registry = new Regisrty();
Айфон мало держит заряд, разбираемся с проблемой вместе с AppLab
Перевод документов на английский язык: Важность и ключевые аспекты
Движек DLE, сделал редирект, но при заходе с андроида,браузер пишет что сайт выполнил переадресацию слишком много раз
Всем привет! Возникла проблема с кодировкой при подключении мой MySQL к Google Datastudio
Уважаемые, подскажите, пытаюсь добавить INSERTом json (массив из более чем 4 групп элементов) в MySQL и в итоге ничего не добавляется
Хотел создать систему регистрации и авторизацииУже всю голову сломал, не знаю в чем проблема