Как отправить данные формы в формате JSON

Я использую ExtDirect для связи с сервером. Мне нужно отправить данные формы в json удаленным функциям. Кажется, что он игнорирует конфигурацию jsonSubmit и отправляет данные в виде сообщения формы. Как мне настроить свой API на сервере и клиенте, чтобы все запросы без файлов отправлялись в формате json.


person PHPst    schedule 15.02.2015    source источник
comment
Было бы полезно, если бы вы разместили образец того, что вы сделали, и детали того, чего именно вы хотите достичь.   -  person user919426    schedule 09.03.2015


Ответы (1)


В случае Zend... Зарегистрируйте класс провайдера в менеджере Ext.Direct:

Ext.require(
    [
        'Ext.direct.*',
        'MyApp.lib.direct.ZendFrameworkProvider'
    ], function () {
        Ext.direct.Manager.addProvider(
            {
                'type': 'zf',
                'url': Ext.app.JSONRPC_API.target,
                'actions': Ext.app.JSONRPC_API.services,
                'format': 'json'
            });
    });

прочитайте больше:

Ext.Direct и сервер JSON на основе Zend

и Ext.Direct File Upload - отправка формы приложения типа /json

person websky    schedule 09.03.2015