서버와의 상호작용 extjs Ext.Ajax.request({}) params:

2396 단어 request
var store=new Ext.data.Store({

url:"hello.xml", 

reader:new Ext.data.XmlReader({

record:"row"},

["id","name","organization","homepage"])

});

Sote 구성 요소는 매개 변수 URL을 받아들이기 때문에 URL을 설정하면 ExtJS는 서버와 상호작용하는 Ext.data를 만듭니다.지정된 Connection 또는 Ext.Ajax를 통해 HttpProxy 객체입니다.서버 측의 데이터를 읽을 수 있도록 서버에 요청을 보냅니다.경험에 의하면 서버 측에서 JSON 데이터를 생성하는 것은 매우 좋은 선택이다. 즉, 서버의 URL'student.ejf?cmd=list'가 아래의 JSON 데이터 출력을 생성한다면.
{results:[{id:1,

name:' ',

email:'[email protected]',

sex:' ',

bornDate:'1991-4-4'},

{id:1,

name:' ',

email:'[email protected]',

sex:' ',

bornDate:'1992-5-6'},

{id:1,

name:' ',

email:'[email protected]',

sex:' ',

bornDate:'1993-3-7'} 

]

}

학습 정보 편집 테이블을 앞에 표시하는 store는 다음과 같이 만들 수 있습니다.
var store=new Ext.data.Store({

url:"student.ejf?cmd=list", 

reader:new Ext.data.JsonReader({

root:"result"},

["id","name","organization","homepage"])

});



var store=new Ext.data.JsonStore({

url:"student.ejf?cmd=list", 

root:"result",

fields:["id","name","organization","homepage"]});

여기서 루트는 레코드세트 데이터가 포함된 속성을 나타냅니다.실행 프로그램에서 서버 측에 데이터를 보내야 할 때, ExtJS에서 제공하는 Ext.Ajax 대상의 request 방법을 직접 사용할 수 있습니다.예를 들어 다음 코드는 서버를 놓는 학생을 실현합니다.ejf?cmd=save 이 URL에서 요청을 하고 params에서 보내는 Student 대상을 지정합니다.
function sFn()

{

alert(' ');

}

function fFn()

{

alert(' ');

}

Ext.Ajax.request({

   url: 'student.ejf?cmd=save’

   success: sFn

   failure: fFn,

   params: { name: ' ',email: ' [email protected]',bornDate: ' 1992-5-6',sex: ' '}

});

좋은 웹페이지 즐겨찾기