в extjs4, как добавить запись в базу данных? Как php может получать данные из данных ajax (в формате json), переведенных почтовым методом? - PullRequest
0 голосов
/ 18 декабря 2011

Как php может получать данные из данных ajax (в формате json), переведенных почтовым методом?
Я просто хочу, чтобы клиент мог отправлять данные со стороны клиента на сервер с помощью метода ajax с json в качестве формата данных.

Ниже мой код, строка // Я могу добавить данные в хранилище, но данные не могут быть добавлены в базу данных. JavaScript:


    AddBtnClick: function(btn, event){
    var friendstore= this.getGrid().getStore();
    var grid = Ext.ComponentManager.get('searchfriendgrid');
    var selModel = grid.getSelectionModel();
    if(!selModel.hasSelection()){
        Ext.Msg.alert('<strong>', '</em></strong>');
    }else{
        //var store = grid.getStore();
        var record=selModel.getLastSelected();<br>
        friendstore.add(record);  //<br>
    }
        formpanel.close();                      /////////////////<em>*</em>*
    } 
php:


    public function jsonCreateFriendAction() {
    print_r($_POST['data']);
    print_r($_POST['data']['friendname']);
    //in reality here is some database action, 
    //I find my backend do not received any data from my from end
    //print nothing here
    }

1 Ответ

0 голосов
/ 19 декабря 2011

Сообщение попадает на сервер? Вы можете использовать firebug для просмотра сетевого трафика

Если именованная переменная поста отсутствует, вы можете использовать

$data = file_get_contents("php://input"); 

чтобы получить опубликованные данные, затем

$phpobject = json_decode($data)

чтобы преобразовать его в объект php

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...