$("select[name=field[]]").live("change", function() {
$.getJSON("/json.php",{id: $(this).val(), ajax: 'true'}, function(j){
options = '';
for (var i = 0; i < j.length; i++) {
options += '<option value="' + j[i].optionValue + '">' + j[i].optionDisplay + '</option>';
}
});
$(this).siblings("[name=logic[]]").html(options);
});
所以,我想把json回調的結果(它放在options,一個全局變量中)放到首先激活事件的對象的同級中。我上面的代碼在這方面幾乎成功了,但並不奏效,因爲回調不會立即發生,所以它會在同級中保留一個空字符串。在此先感謝,對不起,如果我有任何術語錯誤:)jQuery:製作json請求,在回調中處理它,在回調函數外部訪問它?
非常非常感謝!這正是我所期待的。感謝也擔心,但在我的情況下,這將工作。再次感謝! – Harris 2009-09-27 01:59:46