0

JSON オブジェクトをフィルター処理する jQuery プラグインを作成しました。フィルター処理された JSON オブジェクトを変数を介して返したいですか?

プラグインのセットアップ:

4

2 に答える 2

0

から完全に戻ることはできないsuccessので、それに反対するのではなく、それを使って作業する必要があります。

プラグインのようにローカルな変数を定義し、dataajax呼び出しが成功した後に書き込みます。次に、それを返すことができます:

http://jsfiddle.net/sVuzq/3/

于 2013-01-24T06:01:33.083 に答える
0

このようなことができます

function filter_by_key(filterkey, jsonObject)
{
    var new_obj={}, total=0, filterkey=filterkey.toLowerCase();
    for(var i in obj)
    {
        var emp_st=jsonObject[i].YourFilterKeyHere.toLowerCase();
        if(emp_st==filterkey) { new_obj[i]=jsonObject[i]; total++; }
    }

    if(total>0) return new_obj;
    return false;
}

// データ オブジェクトをフィルタリングします

var filtered_data=filter_by_employee_state('FilterKey', YourJsonObject);

Jsonオブジェクトはこのようなものです

{
  "0": {
    "emp_code": "049",
    "emp_name": "Craig J Miller",
    "emp_city": "Tustin",
    "emp_state": "CA"
  },
  "1": {
    "emp_code": 050"",
    "emp_name": "Rober Greer",
    "emp_city": "Tustin",
    "emp_state": "AL"
  }
}
于 2013-01-24T06:00:19.027 に答える