1

jquery ajax呼び出しからなげなわスクリプトにjavascript配列を渡そうとしていますが、なげなわスクリプトでそれにアクセスしようとすると、nullレコードが返されます。

コードで何かを見逃していると確信していますが、それが何であるかを理解することはできません。誰でもそれを手伝ってもらえますか。これが私のコードスニペットです。

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 に答える