List 在省道深处编码
我有类似的问题。我可以通过HttpRequest.postFormData对地图进行编码。但是JQuery post方法可以编码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
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等效)呢