Sencha touch 2罐';无法从.net服务器读取json
我有一个从.Net服务器读取json字符串的存储。 问题是sencha应用程序告诉我们,它们的结果不是(“emptyText”)。 这个存储对虚拟数据(数据:[])工作得很好,但当我尝试读取代理时,我遇到了一个问题 商店代码:Sencha touch 2罐';无法从.net服务器读取json,.net,json,sencha-touch-2,.net,Json,Sencha Touch 2,我有一个从.Net服务器读取json字符串的存储。 问题是sencha应用程序告诉我们,它们的结果不是(“emptyText”)。 这个存储对虚拟数据(数据:[])工作得很好,但当我尝试读取代理时,我遇到了一个问题 商店代码: Ext.define('myApp.store.myStore', { extend: 'Ext.data.Store', alias: 'widget.myStore', autoLoad: true, config: {
Ext.define('myApp.store.myStore', {
extend: 'Ext.data.Store',
alias: 'widget.myStore',
autoLoad: true,
config: {
model: 'myApp.model.myModel',
proxy: {
type: 'scripttag', //Also tried ajax and jsonp
url: 'http://localhost:XXXX/ServerResponse/ReponseT.aspx?CityID=1',
reader: {
type: 'json'
}
}
}
服务器代码(C#):
List Li=新列表();
结果LR=新结果()
{
id=1,
Title=“Heu在那里”
};
加上(LR);
字符串ans=JsonConvert.SerializedObject(Li,格式化.缩进);
答复.书面答复(ans);
我有一个警告:
资源解释为脚本,但使用MIME类型text/html传输:“URL”
就这样。。。我希望有人能说出我做错了什么您需要指定标题类型。下面的代码适用于我从.Net服务器获取JSON数据
Ext.Ajax.request({
url: reqUrl,
defaultHeaders : 'application/json',
headers: {
"Accept": "application/json"
},
useDefaultXhrHeader: false,
success : function(response, opt) {
benefitsRespObj = Ext.decode(response.responseText);
// your code goes here
}
});
Ext.Ajax.request({
url: reqUrl,
defaultHeaders : 'application/json',
headers: {
"Accept": "application/json"
},
useDefaultXhrHeader: false,
success : function(response, opt) {
benefitsRespObj = Ext.decode(response.responseText);
// your code goes here
}
});