2013-02-16 4 views
1

Я работаю extjs. Я хочу отправить данные текстовых полей через json. Так что я написали код как-Как отправить данные extjs через json

Ext.define('Balaee.controller.kp.WordController',{ 
    extend: 'Ext.app.Controller', 
    stores: ['kp.WordStore'], 
    models: ['kp.WordModel'], 
    views: ['kp.Word.Word'], 
    refs:[ 
     { 
      ref:'wordtext', 
      selector:'textfield[name=wordtext]' 
     }, 
     ], 
    init: function() { 
     console.log('Inside word controller'); 
     this.control(
       { 
      'Word button[action=SearchAction]': 
      { 
       click:this.SearchWord 
      }, 

     });//End of control 
    },//End of init() function 

    SearchWord:function(button) 
    { 
     var j = Ext.getCmp('wordtext').getValue(); 
     console.log("word is:"+j); 


          var wordObject = Ext.ModelManager.create(
       { 

        word:Ext.getCmp('wordtext').getValue(), 
       },'Balaee.model.kp.WordModel'); 


     wordObject.save({  
      success: function(record, operation) 
      { 
       console.log("registration successssssssssss "+record); 
      },//End of success function 
      failure: function(record, operation) 
      { 
       console.log("Inside failure functionnnnn"); 
      },//End of failure function 
      callback: function(record, operation) 
      { 
       console.log("Inside callback functionnnnnn"); 
       console.log(record); 
      }//End of callback function 
     });// End of 
    }, 


});//End of Controller 

Но его всегда срабатывает функция отказа. Итак, какие дополнительные изменения мне нужно сделать. пожалуйста, может кто-то пожалуйста, помогите мне ...

+0

Из документов Re: неудача - «Функция, вызываемая при неудачном завершении синхронизации. Функция отказа вызывается, когда одна или несколько операций возвращают исключение во время обработки (даже если некоторые операции также были успешными). В этом случае вы можете проверить массив исключений пакета, чтобы увидеть точно, какие операции имели исключения ». Посмотрите на массив исключений, посмотрите, в чем проблема, а затем отправьте сообщение здесь, если у вас есть вопросы о том, как разрешить полученные вами исключения. – existdissolve

ответ

0

Попробуйте создать свой экземпляр WordModel:

var wordObject = Ext.create(
     'Balaee.model.kp.WordModel', 
     { word : j } 
    ); 

Или, может быть, вам нужно настроить прокси-сервер в модели

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