1

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

我确定我错过了代码中的某些内容,但无法弄清楚它是什么。任何人都可以帮助我。这是我的代码片段。

ajax 请求:

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){

                            });

                        }
                    });

                }
        });
    }

套索查询:

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

#zips
4

1 回答 1

1

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

尝试这样的事情:

local(
    posted      = json_decode(web_request -> poststring) or map,
    zips        = #posted -> find('zipcodes')
)
于 2016-01-25T11:36:25.677 回答