0

jQuery配列をPHPファイルに送信する際に少し問題があります。ここで同様の質問を見てきましたが、送信されるデータ変数には他の要素があります。コードは次のとおりです。

var data = 'type='+e+'&offset=' + all_dates_offset + '&filters=' + filters;
$.ajax({
    url: "pos_jobs.php", 
    type: "POST", 
    cache: false,
    data:data,
    dataType:"json",
    success: function(html){
        //Do Something
    }
});

データの場合、「e」と「all_dates_offset」は標準変数ですが、「filters」は配列です。PHP 側では、$_POST['filters'][0] のようなものを使用できることを望んでいましたが、それは null 値を返しています。

何か案は?

ありがとう。

4

2 に答える 2

1
$.ajax({
    url: "pos_jobs.php", 
    type: "POST", 
    data: {type: e, offset: all_dates_offset, filters: filters},
    dataType:"json"
}).done(function(data) {
    //do something
});
于 2013-02-05T12:28:53.850 に答える
0

以下で使用

$.ajax({ url: "pos_jobs.php", type: "POST", cache: false, data:{'type':e,'offset':all_dates_offset,'filters':filters}, dataType:"json", success: function(html){ //Do Something } });

于 2013-02-05T12:30:05.367 に答える