2014-02-19 51 views
0

因此,我目前正在實現一個移動應用程序(Sencha Touch 2.3.1 + PhoneGap 3),它使用JSONP代理連接到目前爲止的Java Jersey REST應用程序好(或有點...),我可以加載我的店...在域ExtJs4中將AjaxRequest從域A創建到域B的最佳實踐

但是,如果讓我們說我不想加載任何東西到商店我只是想調用myBusinessMethodFoo(param1,param2)在這種情況下我有什麼選擇?

如果它是一個Web應用程序,一個選項是向我自己的後端發出一個Ajax請求,然後在另一個域中使用一個服務,然後將數據發回到我的前端,但是因爲我在說話關於一個移動應用程序,這是不是一個選項...

那麼,在這種情況下最好的做法是什麼?

回答

0

JSONP技術http://es.wikipedia.org/wiki/JSONP

還有一個在內線JSONP請求(這工作)

Ext.data.JsonP.request({ 
     url: "http://10.1.50.66:7001/Simulador/webresources/hello", 
     callbackKey: 'callback1', 
     params: { 
     }, 
     success : function(response) { 
      console.log("Spiffing, everything worked"); 
      // success property 
      console.log(response.success); 
      // result property 
      console.log(response.result); 
      console.log(response.msj); 
     }, 
     failure: function(response) { 
       console.log(response); 
       Ext.Msg.alert('Error', 'Please try again.', Ext.emptyFn); 
      } 
    }); 

我得比較THI方法CORS。

最好的問候@ code4jhon

相關問題