2013-07-30 1 views
0

는 내가 서버에 POSTjsonp 요청을 해고하고 싶지하지만 문제는 내가 할 수있는 서버에서 데이터를 얻을 수 그래서 read: 'POST'을 설정할 수있는 어떠한 paramenter actionMethods이없는 Ext.data.proxy.JsonPPOST 요청을 실행하십시오.더 actionMethods의 PARAM은

그래서 read에 대한 POST을 설정하는 방법 그러나 여기 jsonp

내 코드가 들어,이 게시물을 할 수는 없습니다

Ext.define('demo.store.ProfileStore',{ 

    extend:'Ext.data.Store', 
    requires:[ 
       'demo.model.ProfileModel', 
       'Ext.data.proxy.JsonP' 
    ], 

    config: { 
     model: 'demo.model.ProfileModel', 

     proxy:{ 

      type:'jsonp', 
      url:'http://www.example.com/file/gd.php', 
      actionMethods:{ 

       read: 'POST', 

      }, 
      reader:{ 

       type:'json', 
       totalProperty:'count', 
       rootProperty:'rows' 
      }, 
      extraParams:{ 

       search:'false' 
      } 



     } 
    } 
}); 
+1

JSONP는 페이지에 스크립트 태그를 추가하면 반드시 GET 요청을 트리거합니다. 어제 답변 한 [이 질문] (http://stackoverflow.com/q/17926455/1387519). – rixo

답변

0

이있다. JSONP의 작동 방식은 문서에 스크립트 태그를 삽입 한 다음 원격 서버를 호출하는 것입니다. 이 때문에 사용할 수있는 유일한 방법은 GET입니다.