我試圖在getJson請求的grep中使用變量。我想要根據用戶的選擇(他們點擊的鏈接)定義變量 - 但我不知道如何將它傳遞給grep,因爲它似乎必須在getJson調用中定義變量?getJson grep中的變量作用域
第一個例子工程:
$.getJSON('data/all.json', function(data)
{
location = $.grep(data, function(el, i)
{
var search=el.clicked_field;
return search === "Y"
});
});
這注:第二個犯規:
var search=el.clicked_field;
$.getJSON('data/all.json', function(data)
{
location = $.grep(data, function(el, i)
{
return search === "Y"
});
});
我想在這裏討論了jQuery論壇的問題: http://forum.jquery.com/topic/variable-scoping-and-the-getjson-method
但我沒去過能夠複製建議的解決方案。任何幫助將是太棒了...
我也試過創建這樣的變量 - var search ='el。' + clicked_field; 但這沒有工作...? – sharpiemarker1