Всего 122 923 комментария

Василий Наумкин
28 мая 2014, 08:07
0
Должно работать примерно так:
MODx.Ajax.request({
	url: '/assets/connector.php'
	,params: {
		action: 'mgr/my/processor'
	}
	,listeners: {
		success: {fn: function(response) {
			var el = Ext.getCmp('mod-xsaver-codeeditor');
			el.setValue(response.value);
		}, scope: this}
	}
});
После успешного ajax запроса будет получен инпут страницы по id и выставлено значение для него.

Можно указать и id всей формы, чтобы выставить значения сразу для всех полей:
var form = Ext.getCmp('mod-xsaver-form');
el.setValues(response.values);
Александр Москвин
28 мая 2014, 02:03
0
ссылку на сайт дай. Тогда смотри iframe вставки в коде страницы.
Василий Наумкин
28 мая 2014, 01:22
0
Это асинхронный запрос. Твой скрипт заканчивает работать раньше, чем придет ответ от сервера, поэтому никакой return работать не будет.

В методе success ты можешь получить нужный объект и сделать с ним что-то, а return работает только в синхронных запросах.
Василий Столейков
28 мая 2014, 00:51
0
Спасибо большое! Именно это мне и нужно было!
Evgeny Epifanov
27 мая 2014, 23:17
+2
assets/components/ajaxform/js/default.js
else {
	AjaxForm.Message.success(response.message);
	form[0].reset();
	/* сюда пишем то, что нужно */
}
Соответственно default.js лучше переименовать/переместить и прописать новый путь в настройках
Олег Сергеевич
27 мая 2014, 23:13
0
Проверил старые .htaccess — чистые.
Да и при обновлении, я не перезаписывал .htaccess
Федор
27 мая 2014, 22:31
0
вижу что работает :( а у меня firefox вот что увидел
syntax error:
Internal Server Error

The server encountered an internal error or misconfiguration and was unable to complete your request.
Илья Уткин
27 мая 2014, 22:26
0
Почему-то если вместо console.log указать return, никакое значение не возвращается.

...
{
     id: 'mod-xsaver-codeeditor'
    ,xtype: 'modx-texteditor'
    ,height: 300
    ,width: '99%'
    ,value: this.getCodeEditorValue()
}
...
getCodeEditorValue:function(){
    MODx.Ajax.request({
        url: '/assets/connector.php'
        ,params: {
            action: 'getcode'
        }
        ,listeners: {
    		success: {fn: function(response) {
                    return response;
    		}, scope: this}
    	}
    });
}
Боюсь, я что-то не так делаю…
Василий Наумкин
27 мая 2014, 21:14
0
Можешь сам проверить на test.modx.pro — там 5.5
Федор
27 мая 2014, 21:13
0
ну да, потому и согласился ставить, думаю что то в модулях пропустили, посмотри пожалуйста острым глазом, все ли на месте по списку? Ух ух ух, странно странно, рядом сайт открыт с нишенским хостингом, php 5.3 все летает, хоть домен переноси :(
Василий Наумкин
27 мая 2014, 21:09
0
У MODX и MS2 нет проблем с PHP 5.5 — ошибка где-то в другом месте.
Василий Наумкин
27 мая 2014, 21:09
0
MODx.Ajax.request({
	url: '/assets/connector.php'
	,params: {
		action: 'mgr/my/processor'
	}
	,listeners: {
		success: {fn: function(response) {
			console.log(response);
		}, scope: this}
	}
})
Александр Москвин
27 мая 2014, 16:35
0
.htaccess проверь, частенько замечаю атаки на этот файл.
Поставь оригинал от modx, если не делал изменений.
Марк Валерич
27 мая 2014, 12:06
0
А у Ваших сайтов, случайно, не демисгруп продвиженцы? точнее у ваших клиентов?? А ТО ЕСТЬ подозрение, что они вредительствуют.
Олег Сергеевич
27 мая 2014, 10:37
0
Да, так было бы намного удобнее=)
Василий Наумкин
27 мая 2014, 08:57
0
Попробуй проверить на test.modx.pro — явно у тебя что-то не так на сайте или сервере.
Константин Кононов
27 мая 2014, 08:03
0
Спасибо за информацию! Приняли к сведению!