extjs5 gridpanel POST问题,两三天了,困惑中,求助,解决100积分,谢谢

charlieckl 2016-12-26 09:03:26
POST给后台后,后台的ashx用Request.Form["start1"]取不出来值,这是什么原因啊,反而用Request.QueryString["start1"]能取到值。代码如下,请高手求救:

/// <reference path="../extjs/ext-all.js" />
Ext.onReady(function () {
//建立一个store要使用的Model
Ext.define("User", {
extend: "Ext.data.Model",
fields: [
{ name: "time", type: "string" },
{ name: "value", type: "string" }
]
});
var myStore = Ext.create("Ext.data.Store", {
model: "User",
actionMethods: {
create: 'POST',
read: 'POST',
update: 'POST',
destroy: 'POST'
},
proxy: {
type: "ajax",
url: "../server/test/histquery1.ashx",
extraParams: {
start1: "2016-12-24",
end: "2016-12-25",
tag: "modbus_1"
},
reader: {
type: "json"
}
},
autoLoad: true
});


//创建Ext.grid.Panel组件
Ext.create("Ext.grid.Panel", {
title: "grid加载json文件的数据",
store: myStore,
columns: [
{ header: "time", dataIndex: "time" },
{ header: "value", dataIndex: "value" }
],
height: 600,
width: 500,
renderTo: "grid"
});
});
...全文
149 3 打赏 收藏 转发到动态 举报
写回复
用AI写文章
3 条回复
切换为时间正序
请发表友善的回复…
发表回复
Go 旅城通票 2016-12-28
  • 打赏
  • 举报
回复
actionMethods配置是ajax proxy的配置,放到proxy节点里面,不要放到Ext.data.Store配置
bhbhxy 2016-12-27
  • 打赏
  • 举报
回复
Request.Form接收的是表单post传值,前台页面的form必须有name='start1'属性和后台接收的['start1']匹配,QueryString取到的是get传值,即url后面的?id=xxxx 首先要确认一下你是用post还是用get还是两者都用了,哪一个请求在前,哪一个请求在后。 也可以用Request.Params来接收get或post请求,不用区分。
小绿龙 2016-12-27
  • 打赏
  • 举报
回复
没用过楼主的js 这是post提交json数据类型吗。把数据当表单提交在header加个 Content-type:application/x-www-form-urlencoded

87,899

社区成员

发帖
与我相关
我的任务
社区描述
Web 开发 JavaScript
社区管理员
  • JavaScript
  • 无·法
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧