2010-07-23 3 views
0

У меня есть сетка, которая обновляет мою базу данных (через PHP) с помощью записи JSON. Я хочу знать, как данные записываются - запись или нет. У меня есть ответ от PHP (true или false) к сетке, но не знаю, как его использовать. Как моя сетка может использовать этот ответ? (событие успеха?)внести изменения в сетку rowjitor extjs

Теперь, например, Пользователь добавил новую запись без id в базу данных (и мне нужен этот идентификатор для будущего обновления), php ответит, какая запись сохранена (true), и указала мне идентификатор новой записи. Как мне с этим работать?

И я увидел, что какая-то красота течет из окон окна - как называется вызов? Извините за типичные вопросы, но я не могу найти ответ.

Спасибо.

ответ

0

Если вы используете Ext.Ajax.request, чтобы установить соединение, как это сделать.

Ext.Ajax.request({ 
    url: 'ajax_demo/sample.json', 
    success: function(response, opts) { 
     var obj = Ext.decode(response.responseText); 
     console.dir(obj); 
    }, 
    failure: function(response, opts) { 
     console.log('server-side failure with status code ' + response.status); 
    } 
}); 

Существует функция обратного вызова успеха, которую вы указываете, которая получает ответ от сервера, который является объектом JSON. Здесь вы можете отправить вещи назад, а затем манипулировать сетью рядовых участников, как вам нравится.

Успех также не означает, что все прошло нормально, это просто означает, что запрос не вызвал код ошибки html 4xx или 5xx.

Функция обратного вызова отказа - это что делать, если сервер возвращает код ошибки для запроса AJAX.

+0

большое спасибо - попробуйте вместо этого httppoxy –

Смежные вопросы