javascript - 如何从外部服务器导入数据

标签 javascript asp.net extjs

我想从外部服务器导入数据到我的 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 文件,并且它有效

最佳答案

为了避免安全限制,您需要对隐藏代码进行网络调用。

您使用 ajax 调用服务器,并在后面的代码中使用 asp.net 提供的 WebRequest 调用并从其他服务器获取数据。

HttpWebRequest req = (HttpWebRequest)WebRequest.Create(TheWebPageToRead);

关于javascript - 如何从外部服务器导入数据,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8591414/

相关文章:

javascript - 在asp.net中开发extjs枢轴网格的步骤

javascript - 使用 Pikaday 的多个日期选择器

javascript - 帧源变化检测

c# - 注册 SecurityTokenReceived 事件处理程序

c# - 处理长时间运行的报告

javascript - 如何在 Ext js 饼图中的 donut 孔中显示总计

javascript - ExtJS - 语法错误 : missing ) in parenthetical

javascript - 如何使用 Chrome 扩展向 Gmail 撰写栏添加按钮

asp.net - NHibernate StructureMap ASP.NET webform System.OutOfMemoryException

javascript - 如何在 Sencha Touch 应用程序中的不同列或框中创建两个列表?