如何从外部服务器导入数据?
How can I import data from external server
我想在我的GridPanel从外部服务器导入数据。我试过下面的代码:
Ext.define('User', {
extend: 'Ext.data.Model',
fields: [
{ name: 'HasError', type: 'string' },
{ name: 'ErrorString', type: 'char' }
]
});
var store = Ext.create('Ext.data.Store', {
model: 'User',
proxy: {
type: 'ajax',
url: 'http://.../GetActivities.aspx',
method: 'POST',
reader: {
type: 'json',
root: 'Data'
}
},
autoLoad: true
});
store.load();
现在我把它加载到我的GridPanel中。
xtype: "grid",
border: false,
store: store,
viewConfig: { forceFit: true },
flex: 1,
columns: [
{ header: "Aktivitätsnummer", width: 125, dataIndex: 'HasError', sortable: true },
{ header: "Zweck", width: 175, dataIndex: 'ErrorString', sortable: true }
]
我已经尝试了相同的代码与同一服务器上的json文件,它的工作
为了避免安全限制,您需要在代码后面进行web调用。
你调用你的服务器与ajax,并在代码后面你调用和获取数据从其他服务器使用WebRequest
, asp.net提供。
HttpWebRequest req = (HttpWebRequest)WebRequest.Create(TheWebPageToRead);
这是由于浏览器跨域限制。你不能创建ajax请求到其他域名,然后你的网站是。
唯一可能的解决方案是使用iframe,因为这是一个元素,它可以在您的网站上托管外部内容。
我们已经创建了我们所谓的ReRouteHandler
,基本上它看到请求进入本地服务器,并通过使用正则表达式匹配url的配置文件映射到远程服务器,从而从本地服务器调用远程服务器上的数据并传递回请求,确实工作得很好,很容易实现。
相关文章:
- 如何将JSON数据导入我的ejs模板
- 将数据从javascript文件导入VB.Net页面
- 如何将csv数据导入netsuite
- 通过内部数组将JSON数据导入D3.js+Google Map
- 应用程序脚本中导入HTML的数据擦除;谷歌表格
- 将Excel/CSV文件中的数据导入angularjs-json对象中
- 将所有angular2捆绑包包含在index.html中会使导入从内存获取数据,而不是再次从服务器请求数据
- jQuery GraphML解析(正在清理导入的数据)
- 高图表数据导入 JSON - 格式
- 将 JSON 数据导入 DOM 错误
- 将 Excel 数据导入到 SharePoint 列表中的查找列
- JavaScript:如何最有效地管理跨两个文件的数据导入
- 如何在用户单击功能区按钮时将数据导入CRM Dynamics 2013
- 将.CSV数据导入Javascript,并在字符串包含数据时运行execute
- 将AJAX数据导入数组.[JavaScript]
- 如何将XML数据导入Google Charts
- 将HTML数据导入JavaScript
- 我如何使用JSON将劳工统计局的数据导入Highcharts
- .json数据导入SqLite数据库
- 将用脚本(seajs)编写的网页中的数据导入Excel