通过jQuery Ajax / Json将复选框设置传递给AppEngine脚本的问题

时间:2010-04-29 02:37:07

标签: jquery ajax json google-app-engine

我有一组允许多项选择的复选框。我以这种方式解析集合:

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将复选框设置传递给脚本,并且仍能在脚本上迭代它?

1 个答案:

答案 0 :(得分:1)

你试过了吗?

 dataTrap.route_days = $.parseJSON(route_days_hook);

修改

如果这不起作用,也许是因为你试图将数组对象转换为JSON ......

试试这个solution