signalR
에서 일하고 있습니다. 나는 내 컨트롤러에서 하나의 메소드를 호출했다. signalR
을 사용했다. 내 메소드 이름은 getAllDates()
입니다.변환 테이블 데이터를 배열 (서식)
$.connection.hub.start().done(function() {
booking.server.getAllDates().done(function (data) {
debugger;
var blogPosts = { Date: [data[0].Dates.toString(), data[1].Dates.toString(), data[2].Dates.toString(), data[3].Dates.toString(), data[4].Dates.toString()] }
$("#blogPostTemplate").tmpl(blogPosts).appendTo("#blogPostContainer");
});
});
내 getAllDates()
방법은 데이터베이스에서 일부 날짜의를 돌려 내 코드를보고 아래를 참조하십시오. 그 값은 data
(함수 (데이터))에 반환됩니다. 완벽하게 작동합니다. 하지만 난 JQuery와 템플릿에 사용하고, 그래서 데이터의 배열에 추가 내 코드는 표준 아닙니다 나누었다
var blogPosts = { Date: [data[0].Dates.toString(), data[1].Dates.toString(), data[2].Dates.toString(), data[3].Dates.toString(), data[4].Dates.toString()] }
내 위의 코드가 작동을 위해 좋아하는 어떤 형식으로 국지적 인 형식과 같이해야합니다. 수동으로 모든 값이 할당되었으므로 데이터 인덱스 [data[0].Dates.toString(), data[1].Dates.toString(),
을 참조하십시오. 색인은 나 자신으로부터 0, 1,2 등을 할당받습니다. 그러나 코드를 사용하여 컴파일 시간을 지정하면 색인이 지정됩니다.
아무도 나에게이 작품을 도와 줄 수 있습니까?
내 불쌍한 영어로 죄송합니다. 아무도 내 질문에 이해한다면, 당신은이 질문을 편집해야합니다. 그렇지 않으면, 의심의 여지가 말해줘 !!!
는 답변 :
마지막으로 나는 그것이
var DateTempl = "";
$.connection.hub.start().done(function() {
booking.server.getAllDates().done(function (data) {
debugger;
for (var i = 0; i < data.length; i++) {
if (i != data.length - 1) {
DateTempl = DateTempl.concat(data[i].Dates + ",");
}
else {
DateTempl = DateTempl.concat(data[i].Dates);
}
}
var blogPosts = { Date: [DateTempl] }
$("#blogPostTemplate").tmpl(blogPosts).appendTo("#blogPostContainer");
});
});
내가 CONCAT과 루프의 내부 배열 내 날짜 포맷하는 데 사용 완료. 그것은 돈이다! 예. 훌륭한 일 !!!!!!!!
안녕하세요. 이제 자바 스크립트 concat을 사용합니다. 나는 그것이 곧 끝날 것이라고 생각한다 .... –
예! 돈. 완료 –
문제 해결, 좋은 :) – stefan