Javascript通过AJAX实现引导模式 [英] Javascript Implementing Bootstrap Modal via AJAX

查看:154
本文介绍了Javascript通过AJAX实现引导模式的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

当前程序概念:使用传入的dataInput id填充页面,然后创建一个包含按钮<$的行的表格使用 onclick()按下时调用函数 edit()的c $ c> input type = submit 与dataInput id。

  • edit()函数然后调用ajax调用 getData 与dataInput id值。
  • getData / 在查询调用后返回以及结果。
  • 然后,表单将动态创建并填充到 / editData 页面中。



  • 期望的输出:


    1. 使用传入的dataInput ID填充页面,然后创建一个表,其中包含一个按钮 input type = submit ,用于调用函数 edit()当使用 onclick()与dataInput ID进行按压时。

    2. edit()函数使用ajax调用在屏幕上使用 / getData 与dataInput id值在屏幕上创建引导程序4模式。

    3. getData / 在查询调用后返回并返回结果。然后
    4. 然后模态中的表单被动态地创建,并用数据填充到当前页面

    以下是我目前的功能:

     函数populateData(dataInput){
    var row = $('< tr id ='+ dataInput.id +'/>');
    $('#table')。append(row);
    row.append($('< td> + dataInput.name +'< / td>));
    row.append($('< td> + dataInput.description +'< / td>));
    row.append($(
    '< td>< input type =submitclass =btn btn-warningvalue =editonclick =edit('+
    dataInput.id +')/>'));


    函数编辑(id){
    $ .ajax({
    类型:'GET',
    url:'/ getData?id = '+ id,
    success:function(data){
    var dataInput = JSON.parse(data)[0];
    window.location ='/ editData?id ='+ dataInput。 id;
    $ b}
    })
    }

    app.get('/ getData',function(req,res){
    var content = {};
    mysql.pool.query('SELECT * FROM dataTable WHERE id =?',[req.query.id],
    function(err,rows,fields){
    if(err){
    next(err);
    return;
    }
    content.results = JSON.stringify(rows);
    res.send( content.results);
    });
    });

    处理程序使用html表单布局:

    < div>
    < form id =form>
    < label for =name>名称:< / label>
    < input type =textid =namename =nameplaceholder =>

    < label for =description>说明:< / label>