【发布时间】:2017-01-16 20:19:04
【问题描述】:
我正在尝试将http://querybuilder.js.org/index.html 插件与coldfusion 一起使用。我被困在这部分:
$('.parse-sql').on('click', function() {
var target = $(this).data('target');
var result = $('#builder-'+target).queryBuilder('getSQL',$(this).data('stmt'));
if (result.sql.length) {
var test =result.sql;
alert(test);
$('#debugDiv').empty().append('waarde'+ test + '</div>');
bootbox.alert({
title: $(this).text(),
message: '<pre class="code-popup">' + format4popup(result.sql) + (result.params ? '\n\n' + format4popup(result.params) : '') + '</pre>'
});
}
});
我想要做的是在结果页面中使用 sql 查询。我尝试了一些事情,比如将 result.sql 放在变量测试中。然后将 TEST 变量显示到 debugdiv,这样就可以了。输出类似于“name LIKE('%Johnny%') AND (category = 2 OR in_stock = 1)”。
现在的问题是:如何在结果页面中使用它?我必须使用 AJAX 请求导出变量吗?有人可以帮我解决这个问题吗?
谢谢!
【问题讨论】:
-
您可以将任何javascript函数的结果放入隐藏的表单字段中。但是,查看您的示例,您可能会发现使用 cfml 而不是 javascript 来构建查询是有益的。至少,它可能更简单,并且您可以更好地处理尖括号和撇号之类的东西。
标签: jquery ajax coldfusion query-builder