【发布时间】:2019-10-13 16:07:15
【问题描述】:
我正在构建一个包含许多不同数据集的应用。地点、客户、评级等...
在整个应用程序中都有弹出窗口和动态填充模块、下拉菜单等...目前我的方法是将“data-id”作为属性附加到任何创建动态内容的按钮上,然后使用该属性运行 ajax 函数获取弹出窗口的内容。
我假设对于需要大量动态数据的大型模块来说这是正确的做法,但请看下面的示例。
我有一个位置列表,当用户单击(添加链接)时,我希望弹出模块的标题为“将链接添加到 [位置名称]”。我真的需要创建一个 ajax 函数来简单地填写数据库中的位置名称吗?我可以从 DOM 中获取它,但这似乎很愚蠢,因为大多数弹出窗口都需要不在 dom 中的数据。
基本上,我的问题是; 用javascript从数据库中获取基本数据的最简单方法是什么?
以下是我拥有的一大堆带有各种模块和标题的按钮的示例:
$('body').on('click','.add_board_to_loc',function(){
var id = $(this).attr('data-id');
let getLocation = function(id){
$.ajax({
type: 'POST',
url: 'includes/ajax.php',
data: {
action: 'getLocation',
loc_id: id
},
success: function(data){
$('#add_link_modal_title').text(data['location_name']);
}
});
}
$('#addBoardModal').modal('show');
});
【问题讨论】:
-
您需要和已有的任何最小版本?
-
@simondhaut 确定。我已经编辑了问题
标签: javascript sql ajax database methods