如何通过ajax传递sql查询?

时间:2015-12-13 19:58:16

标签: php jquery mysql json ajax

我有sql查询,我需要传递给ajax文件。

 '.*EAR.*' 
 '*EAR*'

我在html中包含了变量,例如:

$qry = mysqli_query($this->con,"SELECT * FROM products");

我使用下面的ajax jquery代码传递它:

<input type="button" data-qry="'.$qry.'" id="button" value="click">

我希望能够打开ajax.php并执行

$('#button').click(function(){
    array = $(this).attr('data-qry');
    $.ajax({        
        type    : 'POST',
        dataType : 'json',
        url     : 'ajax.php',
        data    : 'qry='+qry,
        success : function(data) {
            $('#result').html(data);
        }
    });
});

当然这不起作用。我如何通过查询,是否需要通过JSON完成一些操作?

1 个答案:

答案 0 :(得分:0)

在按钮的开头,将值赋给变量数组

array = $(this).attr('data-qry');

但你发送qry与ajax

data    : 'qry='+qry,

解决此问题的方法是将您赋值的变量发送到