Javascript onclick-POST-var使用ajax并从mysql接收数据

Javascript onclick-POST-var使用ajax并从mysql接收数据,javascript,php,jquery,mysql,Javascript,Php,Jquery,Mysql,我正在尝试: -单击按钮获取此。数据id作为数据库中的id选择 -这些数据将在模式中动态显示 我不知道如何使用ajax,有人能帮忙吗? HTML .js 由于两个代码都在同一个页面中,您也可以在不使用js/jQuery的情况下执行此操作,因此只需将$method['id']的值直接添加到 请参阅下文以了解 从 直接向标记添加值 <a data-toggle="modal" data-id="" title="Visualizar" class="itemview btn btn-inf


我正在尝试:
-单击按钮获取此。数据id作为数据库中的id选择
-这些数据将在模式中动态显示

我不知道如何使用ajax,有人能帮忙吗?


HTML

.js


由于两个代码都在同一个页面中,您也可以在不使用js/jQuery的情况下执行此操作,因此只需将
$method['id']
的值直接添加到

请参阅下文以了解


直接向
标记添加值

<a data-toggle="modal" data-id="" title="Visualizar" class="itemview btn btn-info btn-mini" href="#MethodView">Visualizar</a>
<input type="text" name="methodid" id="methodid" value = "<?php echo $method['id']; ?>" />

在要显示结果的页面中,放置如下内容

<div class="result"></div>
在js小编辑中

success: function (data) {
            if (data.success) {
                //How to show rows in php?
               console.log(data.result);
               console.log(data.result.id);

                var result = data.result;
                //prepare markup
                var resultHtml = '';
                resultHtml += '<p>Id = ' + result.id +'</p>';
                resultHtml += '<p>Name = ' + result.name +'</p>';
                resultHtml += '<p>Bankinfo = ' + result.bank_info  +'</p>';

                //Put markup in div
                $(".result").html(resultHtml)


            } else {
                alert("error");
            }
        }
成功:函数(数据){
if(data.success){
//如何在php中显示行?
console.log(data.result);
console.log(data.result.id);
var结果=data.result;
//准备标记
var resultHtml='';
resultHtml+='Id='+result.Id+'

'; resultHtml+='Name='+result.Name+'

'; resultHtml+='Bankinfo='+result.bank_info+'

; //将标记放入div中 $(“.result”).html(resultHtml) }否则{ 警报(“错误”); } }

在浏览器控制台中查看以了解。

但是如何使用此id在DB上执行“自动”选择?为此,您需要使用Ajax。我不知道如何执行此操作并返回这些行。我会搜索的,谢谢,我不明白,日志上没有任何信息,模态不再反对。控制台里真的没有任何信息,它现在可以工作了。。很抱歉我如何用php打印它?非常感谢你!您不能在php中打印,但可以在ajax成功后使用jQuery在html中显示。为此,您需要将容器放在html中,在ajax之后准备标记并通过jquery添加它。见我的新编辑。
<input type="text" name="methodid" id="methodid" value = "<?php echo $method['id']; ?>" />
<div class="result"></div>
try{
            $query = $db->query("SELECT id, name, bank_info FROM payment_methods WHERE id=$id");
            $row=$query->fetch(PDO::FETCH_ASSOC); 
            $result['success'] = true;
            $result['result'] = $row;
            echo json_encode($result);
            exit;
        return true;
        }
success: function (data) {
            if (data.success) {
                //How to show rows in php?
               console.log(data.result);
               console.log(data.result.id);

                var result = data.result;
                //prepare markup
                var resultHtml = '';
                resultHtml += '<p>Id = ' + result.id +'</p>';
                resultHtml += '<p>Name = ' + result.name +'</p>';
                resultHtml += '<p>Bankinfo = ' + result.bank_info  +'</p>';

                //Put markup in div
                $(".result").html(resultHtml)


            } else {
                alert("error");
            }
        }