JSON 형식의 문자열로 자바 스크립트 변수를 초기화하여 데이터가있는 테이블을로드하려고합니다. 내가 신고 한 경우 :자바 문자열을 자바 스크립트로 전달
<script type="text/javascript">
var data = new String("{totalCount: '1', identifier: 'EntityID', items: [{'EntityID':'1','Country':'United States','Region':'','State':'California','County':'Santa Clara','City':'San Jose','ZipCode':'95134'}]}");
var d3 = eval('(' + data + ')');
<span dojoType="dojo.data.ItemFileWriteStore" jsId="dataStore" data=d3></span>
</script>
내 테이블이 올바르게로드됩니다.
내 스크립트 전에 자바 문자열을 초기화하고 다음과 같이 자바 스크립트 변수에 해당 객체를 전달하는 시도 :
이<%
String d = "{totalCount: '1', identifier: 'EntityID', items: [{'EntityID':'1','Country':'United States','Region':'','State':'California','County':'Santa Clara','City':'San Jose','ZipCode':'95134'}]}";
%>
<script type="text/javascript">
var data = new String(<%=d%>);
// var data = new String(d) // tried this as well
var d3 = eval('(' + data + ')');
<span dojoType="dojo.data.ItemFileWriteStore" jsId="dataStore" data=d3></span>
</script>
내 테이블이 인식하지 못하는 내가하려고 할 때 행을로드 할 수 없습니다 이런 식으로 전달하십시오. 내 테이블이 데이터를로드 할 수 있도록 Java 문자열을 Javascript로 올바르게 전달하는 방법은 무엇입니까?
오류 메시지가 나타 납니까? – M1Reeder
예, 죄송합니다. 콘솔 로그를 게시 했어야합니다. 오류 :'table : table에 대한 데이터를 가져 오는 중 오류가 발생했습니다. 오류 dojo.data.ItemFileWriteStore : URL 또는 중첩 된 Javascript 객체로 제공된 JSON 소스 데이터가 없습니다. ' – raphnguyen