2013-01-24 69 views
0

我已經創建了一個jQuery插件來過濾JSON對象,現在我想通過一個變量返回過濾的JSON對象?jQuery過濾插件輸出JSON對象?

插件設置:

+0

這裏提供 – Sahal

+0

你的代碼你在過濾?一種'pop()'對象? – Sahal

+0

設置鏈接: - http://jsfiddle.net/sVuzq/ – ARK007

回答

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" 
    } 
} 
0

你不能完全回報從success,因此,而不是反對它,你應該與它合作。

定義一個變量,它的本地像data插件和成功的Ajax調用後寫入。然後,您可以返回

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

+0

這段代碼返回null - http://jsfiddle.net/sVuzq/4/ – ARK007

+0

@ ARK007的JSON請求不實際工作;您沒有提供有效的網址 –