JSON オブジェクトをフィルター処理する jQuery プラグインを作成しました。フィルター処理された JSON オブジェクトを変数を介して返したいですか?
プラグインのセットアップ:
から完全に戻ることはできないsuccess
ので、それに反対するのではなく、それを使って作業する必要があります。
プラグインのようにローカルな変数を定義し、data
ajax呼び出しが成功した後に書き込みます。次に、それを返すことができます:
このようなことができます
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"
}
}