抱歉标题不好。我是Rails和Javascript的新手。我使用对JSON文件的单个ajax调用,在DataTables文档之后使用子行设置DataTable。
我得到了所有工作我现在想要使用我的Rails控制器从Mongo DB获取JSON。我也有那部分工作。我很困惑的可能是非常简单,我习惯用活动记录构建一个Rails表,但我在这里有一个单独的javascript,名为tests.js,带有我的DataTable定义和ajax调用文件。我现在能以某种方式从View中传入JSON吗?我不知道如何从ajax调用切换到使用我现在拥有的JSON来自我的控制器
import java.util.Scanner;
class spiralMatrix1 {
public static void main(String args[]) {
Scanner in = new Scanner(System.in);
System.out.println("Enter the number of columns and rows in the array");
int c = in.nextInt();
int r = in.nextInt(), arr[][] = new int[c][r];
int k = 1, c1 = 0, c2 = c - 1, r1 = 0, r2 = r - 1, i, j, a = 0,check=0; //i for c and j for r.
if (k<=0)
{
check=k+1;
}
while (k <= (r * c)-check){
for (i = c1; i <= c2; i++) {
arr[r1][i] = k++;
}
for (j = r1 + 1; j <= r2; j++) {
arr[j][c2] = k++;//j=1 c2=4
}
for (i = c2 - 1; i >= c1; i--) {
arr[r2][i] = k++;
}
for (j = r2 - 1; j >= r1 + 1; j--) {
arr[j][c1] = k++;
}
c1++;
c2--;
r1++;
r2--;
}
System.out.println("The Spiral array Is:");
for (i = 0; i <= c-1; i++) {
for (j = 0; j <=r-1; j++) {
System.out.print(arr[i][j] +" ");
}
System.out.println();
}
System.gc();
Runtime.getRuntime().gc();
}
}
Objects.txt我现在想从我的视图变成一个变量?使用活动记录和MySQL,我将在视图中构建表,循环遍历来自控制器的数据集,但子行代码已经在javascript中完成,我想留下它。
完整的JavaScript代码
$(document).ready(function() {
var table = $('#queryone_table').DataTable( {
"ajax": "/objects.txt",
"columns": [
{
"className": 'details-control',
"orderable": false,
"data": null,
"defaultContent": ''
},
{ "data": "transactionType" },
{ "data": "collationId" },
{ "data": "licensePlate" },
{ "data": "description" },
{ "data": "startDate" },
{ "data": "FeedComplete" },
{ "data": "RepoComplete" },
{ "data": "feedProcessingDuration" },
{ "data": "completeDuration" }
],
"order": [[1, 'asc']]
} );
答案 0 :(得分:0)
这个措辞很差,我已经开始了一个新项目,并会根据该代码提出几个问题,而不是重写这个问题。