如何在 coldfusion 中通过 JQuery 循环显示 table 中的 SQL 数据
How to loop and display SQL data in table by JQuery in coldfusion
这里我开发了我的Jquery代码
我的jquery代码
<html>
<head>
<script type="text/javascript" src="js/jquery-1.11.1.min.js"></script>
</head>
<body>
<script>
$(document).ready(function(){
$("button").click(function(){
$.ajax({
type: 'GET',
url: "3.cfc?method=test",
success: function(data){
document.getElementById("demo").innerHTML = data
}
});
});
});
</script>
<div id="demo">
<button type="button" id="texts">GET college details by jquery</button>
<p id="urlPage"></p>
<div>
</body>
</html>
这里是我的 coldfusion 组件代码
我的cfc代码
<cffunction name="test" access="remote" returnformat="JSON" returntype="query">
<cfquery name="jsresult" datasource="student" result="result" >
SELECT * FROM clg
</cfquery>
<cfreturn jsresult>
</cffunction>
我终于得到了这个输出
我的输出
{"COLUMNS":["COLLEGENO","COLLEGENAME","DEPT"],"DATA":[[1,"nec","cse"],[2,"kamaraj","mech"],[3,"voc","arts"],[4,"srm","It"],[5,"mitrah","cse"],[6,"mitrah","cse"],[7,"candy","it"],[8,"",""],[9,"fx","eee"],[10,"svs","eee"]]}
你的回答似乎不完整,但我想你想要的方法是用你返回的数据填充自定义 HTML table。
为此,您必须通过 HTML 手工迭代您的对象响应来手动创建 table。
一个例子是
var TableConstructor = "<table> <tr>";
// Assuming item is the object you want to iterate over..
item.forEach( (element) => {
TableConstructor += `<td>{element}</td>`;
});
TableConstructor += "</tr> </table>";
然后你只需要将数据附加到你想要保存它的HTML元素。
这是关于如何使用响应中的数据创建 table 的原始想法。
这里我开发了我的Jquery代码 我的jquery代码
<html>
<head>
<script type="text/javascript" src="js/jquery-1.11.1.min.js"></script>
</head>
<body>
<script>
$(document).ready(function(){
$("button").click(function(){
$.ajax({
type: 'GET',
url: "3.cfc?method=test",
success: function(data){
document.getElementById("demo").innerHTML = data
}
});
});
});
</script>
<div id="demo">
<button type="button" id="texts">GET college details by jquery</button>
<p id="urlPage"></p>
<div>
</body>
</html>
这里是我的 coldfusion 组件代码 我的cfc代码
<cffunction name="test" access="remote" returnformat="JSON" returntype="query">
<cfquery name="jsresult" datasource="student" result="result" >
SELECT * FROM clg
</cfquery>
<cfreturn jsresult>
</cffunction>
我终于得到了这个输出 我的输出
{"COLUMNS":["COLLEGENO","COLLEGENAME","DEPT"],"DATA":[[1,"nec","cse"],[2,"kamaraj","mech"],[3,"voc","arts"],[4,"srm","It"],[5,"mitrah","cse"],[6,"mitrah","cse"],[7,"candy","it"],[8,"",""],[9,"fx","eee"],[10,"svs","eee"]]}
你的回答似乎不完整,但我想你想要的方法是用你返回的数据填充自定义 HTML table。
为此,您必须通过 HTML 手工迭代您的对象响应来手动创建 table。
一个例子是
var TableConstructor = "<table> <tr>";
// Assuming item is the object you want to iterate over..
item.forEach( (element) => {
TableConstructor += `<td>{element}</td>`;
});
TableConstructor += "</tr> </table>";
然后你只需要将数据附加到你想要保存它的HTML元素。
这是关于如何使用响应中的数据创建 table 的原始想法。