首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 网站开发 > JavaScript >

EXTJS有关问题:ext_base.js拒绝访问(分不多了,请谅解)

2012-08-17 
EXTJS问题:ext_base.js拒绝访问(分不多了,请谅解)代码如下:HTML codehtmlheadmeta http-equivConte

EXTJS问题:ext_base.js拒绝访问(分不多了,请谅解)
代码如下:

HTML code
<html>    <head>        <meta http-equiv="Content-Type" content="text/html; charset=gbk">        <title>03.grid</title>        <link rel="stylesheet" type="text/css" href="../../resources/css/ext-all.css" />        <script type="text/javascript" src="../../adapter/ext/ext-base.js"></script>        <script type="text/javascript" src="../../ext-all.js"></script>        <script type="text/javascript">Ext.onReady(function(){    var cm = new Ext.grid.ColumnModel([        {header:'编号',dataIndex:'id',editor:new Ext.grid.GridEditor(new Ext.form.TextField({            allowBlank: false        }))},        {header:'名称',dataIndex:'name',editor:new Ext.grid.GridEditor(new Ext.form.TextField({            allowBlank: false        }))},        {header:'描述',dataIndex:'descn',editor:new Ext.grid.GridEditor(new Ext.form.TextField({            allowBlank: false        }))}    ]);    var data = [        ['1','name1','descn1'],        ['2','name2','descn2'],        ['3','name3','descn3'],        ['4','name4','descn4'],        ['5','name5','descn5']    ];    var store = new Ext.data.Store({        proxy: new Ext.data.MemoryProxy(data),        reader: new Ext.data.ArrayReader({}, [            {name: 'id'},            {name: 'name'},            {name: 'descn'}        ]),        pruneModifiedRecords: true    });    var Record = Ext.data.Record.create([        {name: 'id', type: 'string'},        {name: 'name', type: 'string'},        {name: 'descn', type: 'string'}    ]);    store.load();    var grid = new Ext.grid.EditorGridPanel({        autoHeight: true,        renderTo: 'grid',        store: store,        cm: cm,        tbar: new Ext.Toolbar(['-', {            text: '添加一行',            handler: function(){                var initValue = {id:'',name:'',descn:''};                var p = new Record(initValue);                grid.stopEditing();                store.insert(0, p);                grid.startEditing(0, 0);                p.dirty = true;                p.modified = initValue;                if(store.modified.indexOf(p) == -1){                    store.modified.push(p);                }            }        }, '-', {            text: '删除一行',            handler: function(){                Ext.Msg.confirm('信息', '确定要删除?', function(btn){                    if (btn == 'yes') {                        var sm = grid.getSelectionModel();                        var cell = sm.getSelectedCell();                        var record = store.getAt(cell[0]);                        store.remove(record);                    }                });            }        }, '-', {            text: '保存',            handler: function(){                var m = store.modified.slice(0);                var jsonArray = [];                Ext.each(m, function(item) {                    jsonArray.push(item.data);                });                Ext.lib.Ajax.request(                    'POST',                    '10_03_01.jsp',                    {success: function(response){                        Ext.Msg.alert('信息', response.responseText, function(){                            store.reload();                        });                    },failure: function(){                        Ext.Msg.alert("错误", "与后台联系的时候出现了问题");                    }},                    'data=' + encodeURIComponent(Ext.encode(jsonArray))                );            }        }, '-'])    });});        </script>    </head>    <body>        <script type="text/javascript" src="../examples.js"></script>        <div id="grid" style="height:300px;"></div>    </body></html> 


JSP代码:
JScript code
<%@ page contentType="text/html;charset=utf-8"%><%    request.setCharacterEncoding("UTF-8");    response.setCharacterEncoding("UTF-8");    String data = request.getParameter("data");    System.out.println(data);    response.getWriter().print(data);%>

添加一行后,点击保存,会报ext_base.js拒绝访问,什么原因呢?

[解决办法]
看看是不是IE安全级别过高 

工具--internet选项--安全--自定义级别--其它--通过域访问数据源 
设置为可用就可以了 

热点排行