我有一组允许多项选择的复选框。我以这种方式解析集合:
if ($("input[name='route_day']:checked").length > 0) {
$("input[name='route_day']:checked").each(function(){
if(this.value != null)
route_days_hook.push(this.value);
});
dataTrap.route_days = $.JSON.encode(route_days_hook);
}
...并通过jQuery ajax将整个dataTrap
拉到AppEngine Python脚本。但是,Python脚本只是错误。如果我将dataTrap.route_days
值更改为字符串而不是JSON编码对象,则一切正常
我的问题是:如何使用Ajax将复选框设置传递给脚本,并且仍能在脚本上迭代它?
答案 0 :(得分:1)
你试过了吗?
dataTrap.route_days = $.parseJSON(route_days_hook);
修改强>
如果这不起作用,也许是因为你试图将数组对象转换为JSON ......
试试这个solution。