我幾乎只想將json對象傳遞給另一個函數(例如,單擊事件被調用)。是否可以將HTML ID設置爲json對象並將其傳遞給另一個函數?
$(document).on('click', '.some_link', function() {
var something = "something";
$.get('/someDirectory/someScript.php', {
'some_var': something
}}.done(function(data) {
var json = jQuery.parseJSON(data);
$('#json-item-container').val(json);
});
});
$('.hidden-input').click(function() {
var json = $('#json-item-container').val();
//Do something with json
});
這是可能的,但因爲Ajax是異步的,它可能會導致問題? – adeneo
是不是因爲您希望在單擊隱藏輸入時獲取json,但不想在點擊之前調用ajax。 – Krasimir
實際上,我只是想在每次單擊.some_link時調用ajax,但是我希望從那裏保存json以防止.hidden-input被單擊。當.hidden-input被點擊時,我將需要json對象。 .some_link會打開一個模式,而.hidden-input是模態內的可點擊字段。 – dtgee