初學extjs,想將一個本地json檔案讀取到grid中,但怎么試都不行,表格顯示出來 但無資料
代碼:
function mess(){
Ext.define('User',{
extend:'Ext.data.Model',
fields:["xh","jg_num","jg_mc"]
});
var mystore= Ext.create('Ext.data.Store',{
model:'User',
proxy:{
type:'ajax',
url:'/js/yd_sf.json',
reader:{
type:'json',
model:'User',
root:'RECORDS'
}
},
aotoLoad:true
});
var grid = new Ext.grid.GridPanel({
title:"GRid表格測驗",
width:800,
height:300,
store:mystore,
columnLine:true,
renderTo:Ext.getBody(),
columns:[{
header:"序號",dadaIndex:"xh"},
{header:"機構號",dataIndex:"jg_num"},
{header:"機構名稱",dataIndex:"jg_mc",width:300}],
//height:200,
tbar:[
{xtype:'textfield',name:'name'},
{text:'查詢',name:'select'},'-',
{text:'新增',name:'add'},
{text:"關閉",width:80}
]
});
};
Ext.onReady(function(){
mess();
});
=========================================
對應json檔案格式為:
{
"RECORDS":[
{
"xh":1,
"jg_num":"175695855",
"jg_mc":"綜合投資區",
"server_num":"9371337507177",
"je":3990.00
},
{
"xh":2,
"jg_num":"175695856",
"jg_mc":"西三環綜合產業",
"server_num":"903713719795",
"je":3733.00
},
--------------->再多都不粘上上來了,上面是其中的兩條
謝謝!
uj5u.com熱心網友回復:
aotoLoad:true=====>
autoLoad:true
你發布網站了沒有?沒有不要用chrome等webkit核心瀏覽器,不允許訪問本地檔案,而且未發布網站不要使用url:'/js/yd_sf.json',
這種路徑,要相對路徑../或者js/xxx.json來定位路徑
發布網站注意檢查服務器添加了json檔案的mime映射沒有,沒有的話是404,不支持json檔案,如iis6默認是不支持json檔案的,需要自己添加mime隱射
uj5u.com熱心網友回復:
謝謝,但我改了路徑“js/yd_zf.jsom"還是沒資料顯示出來!
沒發布應用,只是在本地機器上測驗,你說extjs不支持讀取本地json檔案?附:圖片截圖
uj5u.com熱心網友回復:
已經發布了,沒發布是值通過file查看,未通過http來查看,自己f12打開ie11除錯工具看控制臺報什么錯誤,json檔案路徑是否正確uj5u.com熱心網友回復:
用的是tomcat,沒用iis非常感謝版主的熱心解答

我找找看
轉載請註明出處,本文鏈接:https://www.uj5u.com/qianduan/191444.html
標籤:Ajax
