List 在省道深处编码

List 在省道深处编码,list,map,dart,httprequest,urlencode,List,Map,Dart,Httprequest,Urlencode,我有类似的问题。我可以通过HttpRequest.postFormData对地图进行编码。但是JQuery post方法可以编码Map。JQuery示例: $.post("controller", {actualTime: 1357089552, events: [{priceInsert: 1.32128, priceExecution: 1.32128}]}, function(data) {/*handle*/}); Firebug HttpRequest post视图: actual

我有类似的问题。我可以通过HttpRequest.postFormData对地图进行编码。但是JQuery post方法可以编码
Map。
JQuery示例:

$.post("controller", 
{actualTime: 1357089552, events: [{priceInsert: 1.32128, priceExecution: 1.32128}]},
function(data) {/*handle*/});
Firebug HttpRequest post视图:

actualTime                  1357089552
events[0][priceExecution]   1.32128
events[0][priceInsert]      1.32128
有效载荷来源是:

actualTime=1357089552&events%5B0%5D%5BpriceInsert%5D=1.32128&events%5B0%5D%5BpriceExecution%5D=1.32128
达特做这件事不容易。有人解决了这个问题吗

使用nette的PHP需要设置一些标题:

X-Requested-With:XMLHttpRequest
Content-Type:application/x-www-form-urlencoded; charset=UTF-8

我有一些肮脏的速效药。不完整,未测试,为我工作:

Map data={“实际时间”:1357089552,“事件”:[{“价格插入”:1.32128,“价格执行”:1.32128}];
StringBuffer urlData=新的StringBuffer(“”);
bool first=true;
void urlEncode(动态子,字符串路径){
如果(子列表){

对于(int i=0;如果我不清楚您想做什么。我已尝试澄清问题。很抱歉,它和以前一样不清楚。此文本“我可以通过HttpRequest.postFormData对地图进行编码。但是JQuery post方法可以对地图进行编码”对我来说毫无意义。如果您可以通过HttpRequest.postFormData对地图进行编码,有什么不起作用?postFormData需要地图。我不能使用类似json的对象作为数据参数。Map或Map会抛出错误。那么
Map
(它与
Map
AFAIK等效)呢