php - jquery ajax 传递 sql 查询

标签 php jquery mysql ajax json

我正在使用 ajax 调用来查询数据库。我想将一个复杂的 sql 查询作为 ajax 数据的一部分传递。我应该这样做吗?

var myQuery = 'select * from table....';        

$.ajax({
    type: "GET",
    url: 'jsonQuery.php',
    dataType: 'json',
    data: {keyvalue: 2416, q: myQuery},
    success: function(pieData) {
        //do something with the response        
    }

});

最佳答案

是的,有更好的方法。将查询保留在 .php 页面上并发送一个帖子类型,告诉您要使用哪个。

例子:

data: {keyvalue: 2416, q: 2},

然后您使用对应于数字 2 的查询并使用它!无需传递 SQL!

关于php - jquery ajax 传递 sql 查询,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14837113/

相关文章:

java - 通过 Java 代码将 continueOnError 属性设置为 true

PHPWORD提取docx内容

php - 从可以与 include() 一起使用的 MySQL 数据库中获取数据

python - 如何使用 Python 将这个解析后的 XML 文档有效地存储在 MySQL 数据库中?

javascript - js文件包含后的随机数

javascript - 使用验证引擎时成功功能不起作用

jquery - 如何从外部文件中提取弹出内容?

php - 什么是选项 +FollowSymLinks?

php - 如何为长轮询配置 nginx(和 php)

php - 无法使用 PDO 和 PHP 删除带有 bindParam 的表