如何将JavaScript数组对象传递给Lasso脚本并将其获取到lasso变量?

时间:2016-01-25 07:32:38

标签: javascript lasso

我正在尝试将javascript数组从jquery ajax调用传递给lasso脚本,但在尝试使用lasso脚本访问它时,它会返回空记录。

我确信我在代码中遗漏了一些东西但却无法弄清楚它是什么。  任何人都可以帮助我。这是我的代码片段。

//ajax request 

var url='https://www.zipcodeapi.com/rest/'+apikey+'/radius.json/'+zip+'/'+radius+'/'+unit;


            if(zip.length == 5 && /^[0-9]+$/.test(zip)){
            var zips=new Array();

                $.ajax({
                        url:url,
                        dataType:'json',
                        success:function(data){
                            console.log(data);
                            $.each(data,function(key,val){
                                $.each(val,function(k,v){
                                    zips.push(v.zip_code);
                                });
                            }); 

                            $.ajax({
                                url:'query.lasso',
                                dataType:'json',
                                type:'post',
                                data:{zipcodes:zips},
                                success:function(data){
                                console.log(data);
                                    $.each(data,function(k,v){

                                    });

                                }
                            });

                        }
                });
            }

// query.lasso

local(zips=json_decode(web_request->param('zipcodes')))

#zips

任何帮助都会很棒!!

1 个答案:

答案 0 :(得分:1)

我认为你需要寻找web_request - > poststring

尝试这样的事情:

local(
    posted      = json_decode(web_request -> poststring) or map,
    zips        = #posted -> find('zipcodes')
)