【发布时间】:2012-09-09 21:59:22
【问题描述】:
我想使用Ext.Ajax.request() 发送json 数据,然后使用Request.InputStream 在ASP.NET 中访问它,这是请求正文的内容。我需要一种方法来告诉 ExtJs 在使用 Ext.data.proxy.Ajax 时将数据写入请求正文中。
【问题讨论】:
标签: ajax extjs request extjs4.1
我想使用Ext.Ajax.request() 发送json 数据,然后使用Request.InputStream 在ASP.NET 中访问它,这是请求正文的内容。我需要一种方法来告诉 ExtJs 在使用 Ext.data.proxy.Ajax 时将数据写入请求正文中。
【问题讨论】:
标签: ajax extjs request extjs4.1
指定POST 方法,只使用请求的jsonData 配置:
Ext.Ajax.request({
url: 'myUrl',
method: 'POST',
params: {
requestParam: 'notInRequestBody'
},
jsonData: 'thisIsInRequestBody',
success: function() {
console.log('success');
},
failure: function() {
console.log('woops');
}
});
如果您希望将记录写成 JSON,您也可以使用这样的 JSON 编写器。
var writer = Ext.create('Ext.data.writer.Json'),
record = Ext.getStore('SomeStoreID').first();
Ext.Ajax.request({
url: 'myUrl',
method: 'POST',
params: {
requestParam: 'notInRequestBody'
},
jsonData: writer.getRecordData(record),
success: function() {
console.log('success');
},
failure: function() {
console.log('woops');
}
});
【讨论】: